home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 October / EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso / Aminet / disk / bakup / mrbk220.lha / Docs / MRBackup.doc < prev    next >
Text File  |  1994-10-09  |  124KB  |  3,220 lines

  1. Copyright (C) 1990-1994 MRsoftware
  2.  
  3. Permission is granted to make and distribute verbatim copies of this
  4. manual provided the copyright notice and this permission notice are
  5. preserved on all copies.
  6.  
  7.  
  8. Welcome to MRBackup Professional!
  9.  
  10.  
  11. Introduction
  12. *************
  13.  
  14. MRBackup is a hard disk backup program for the Commodore Amiga family of
  15. computers.  It provides a wide range of services to support Amiga file
  16. management and backup/restore of files to/from hard disk.  Files can be
  17. backed up to:
  18.  
  19.    * Floppy disk, in AmigaDOS format
  20.  
  21.    * Floppy disk, in a special "fast" format
  22.  
  23.    * Any sequential file or device (local or networked) in "fast" format
  24.  
  25.    * SCSI streaming tape
  26.  
  27. A saveset catalog file is created for each saveset, allowing quick
  28. retrieval of individual files when necessary.  Should the catalog file
  29. become damaged or lost, MRBackup can recreate it by scanning the
  30. saveset.
  31.  
  32. MRBackup is designed to behave well in your Amiga's multi-tasking
  33. environment.  It does not "take over the machine" and will allow you to
  34. use your Amiga for other activities while backups are being performed. 
  35. MRBackup is controlled by a flexible set of user-configurable
  36. parameters and offers a wide range of backup and restore options.  Its
  37. Intuition-based user interface is designed for a pleasing appearance
  38. and ease of operation.
  39.  
  40. MRBackup uses the Amiga's speech capabilities to provide an effective
  41. means for presenting prompts, error conditions and requests for floppy
  42. disk insertions, etc.  While DEVS:narrator.device and
  43. LIBS:translator.library are no longer shipped with the Amiga operating
  44. system, you can copy them from your older copies of the AmigaDOS
  45. installation disks and they will work just fine.
  46.  
  47. MRBackup provides optional data compression which will reduce the
  48. number of diskettes (or other media) required for a backup.
  49.  
  50.  
  51. Requirements
  52. *************
  53.  
  54. The following minimum requirements should be met in order to assure
  55. proper operation of MRBackup Professional:
  56.  
  57.    * any Amiga system with at least 1 MB memory and AmigaDOS 2.04 or
  58.      higher
  59.  
  60.    * at least 1 floppy disk drive or SCSI streaming tape drive (Archive
  61.      Viper, Wangtek 50XX, TEAC 36XX, Sony DAT, etc.  )
  62.  
  63.    * MRBackup will work with any hard drive supported by the AmigaDOS
  64.      operating system.
  65.  
  66.  
  67. Installation
  68. *************
  69.  
  70. Since MRBackup Professional is shareware, you most likely downloaded it
  71. from a BBS or other information service in the form of an Lha archive. 
  72. If you received it directly from MRsoftware, you can skip over this
  73. part and proceed to the permanent installation procedure. The MRBackup
  74. Professional archive must first be unpacked to a disk or directory. 
  75. The archvie contains the necessary directory structures to unpack it to
  76. your hard disk or a freshly formatted diskette without any other
  77. preparation.  Simply change the current directory (CD) to the target
  78. area and use the following command to unpack the archive:
  79.  
  80.      lha -xa x archive_name
  81.  
  82. where "archive_name" is the name of the MRBackup Professional archive
  83. (e.g. MRBK200.lha).
  84.  
  85. Permanent Installation Procedure
  86. ================================
  87.  
  88. Once the archive has been unpacked to the temporary installation
  89. directory, you must run the Installer (tm) to install the software in
  90. its permanent location.  From the Workbench, you can simply
  91. double-click on the icon labeled "Install-MRBackup".  From the CLI, you
  92. must enter the installation directory (e.g.  CD MRBackup_200) and run
  93. the Installer with the Install-MRBackup script as its parameter:
  94.  
  95.      Installer Install-MRBackup
  96.  
  97. IMPORTANT NOTE:  this version of the software requires the definition
  98. of an AmigaDOS logical name, MRBackup:.  This name is equated to the
  99. name of the partition or directory where MRBackup Professional is
  100. installed. This logical name will be created during installation. You
  101. will be requested for permission to make changes to your s:user-startup
  102. sequence file such that this name is defined each time you boot your
  103. Amiga. If you choose "Skip this part" in response to this request, you
  104. must provide an alternate means for defining the MRBackup: logical name
  105. prior to using MRBackup Professional.
  106.  
  107. The MRBackup: Directory
  108. =======================
  109.  
  110. This section briefly describes the contents of the MRBackup directory.
  111. The only required subdirectory is the Help directory.  None of the
  112. others are an absolute requirement but it is strongly suggested that
  113. you adopt this configuration.
  114.  
  115. Files in the MRBackup: Directory
  116. --------------------------------
  117.  
  118. The following files will be found at the top level of the MRBackup:
  119. directory.
  120.  
  121. Compressor
  122.  
  123. This program file is MRBackup Professional's data compression "engine".
  124.  It is automatically started by MRBackup Professional when data
  125. compression or decompression is requested.
  126.  
  127. MRBackup
  128.  
  129. This is the MRBackup Professional program file.
  130.  
  131. Subdirectories in the MRBackup: Directory
  132. -----------------------------------------
  133.  
  134. The MRBackup:  directory contains several subdirectories.  These
  135. subdirectories provide a means for grouping files with a similar
  136. purpose.
  137.  
  138. Rexx
  139.  
  140. This directory contains a number of example ARexx scripts for use with
  141. MRBackup Professional.  Use these as a guide for writing your own ARexx
  142. scripts.
  143.  
  144. Catalogs
  145.  
  146. Use this directory as a repository for catalog files created by the
  147. backup process.
  148.  
  149. Docs
  150.  
  151. This directory contains several document files providing additional
  152. information and details not available in the user manual.  The file
  153. named Changes in this directory describes last-minute changes that
  154. could not be included in the user manual.
  155.  
  156. Lists_and_Logs
  157.  
  158. Use this directory to store listing and log files created by MRBackup
  159. Professional.
  160.  
  161. Prefs
  162.  
  163. This directory contains various MRBackup Professional "preferences"
  164. files including the MRBackup.init file and the filter file templates. 
  165. You may also use this directory to save your custom preferences files.
  166.  
  167. Work
  168.  
  169. This is the default MRBackup working directory, used to store temporary
  170. files created by MRBackup during backup and restore operations.
  171.  
  172.  
  173. Operation
  174. **********
  175.  
  176. This manual assumes that you already know the basic operating
  177. principles of your Amiga and that you are familiar with its user
  178. interface.  If this manual refers to an Amiga-specific procedure or
  179. feature with which you are not familiar, please refer to your Amiga
  180. owner's manual.
  181.  
  182. MRBackup may be started from the WorkBench by double-clicking its
  183. program icon or from the CLI by entering the appropriate command . The
  184. startup procedures for each environment are presented below.
  185.  
  186. Working Directory
  187. =================
  188.  
  189. MRBackup requires an area for storing certain temporary information
  190. during the backup process.  This area is called the "working
  191. directory".  The working directory defaults to MRBackup:Work, but you
  192. may override this setting.  The next two sections describe how this is
  193. done.
  194.  
  195.  
  196. CLI Operation
  197. ==============
  198.  
  199. To start MRBackup from the CLI (Command Line Interface, also called the
  200. "Shell"), you can just type *MRBackup* at the command prompt.  MRBackup
  201. supports the AmigaDOS standard 'ReadArgs' command-line template
  202. interface. To see MRBackup's command line template, simply invoke
  203. MRBackup with a question mark as its only parameter:
  204.  
  205.          MRBackup ?
  206.          I=INIT/K,PD=PREFSDIR/K,WD=WORKDIR/K
  207.          :
  208.  
  209. The possible command line parameters are discussed below.
  210.  
  211. INIT=INIT_FILE
  212. This option instructs MRBackup to initialize from INIT_FILE, rather
  213. than MRBackup:Prefs/MRBackup.init or MRBackup.init in the local
  214. directory. If INIT_FILE does not exist, MRBackup will terminate with an
  215. error message.
  216.  
  217. PREFSDIR=DIRECTORY_NAME
  218. This option sets the default search directory for preferences files to
  219. DIRECTORY_NAME. If DIRECTORY_NAME does not exist, MRBackup will
  220. terminate with an error message.
  221.  
  222. WORKDIR=WORK_DIRECTORY
  223. This option instructs MRBackup to use WORK_DIRECTORY, rather than
  224. MRBackup:Work, as the working directory. MRBackup must be able to write
  225. to this directory.
  226.  
  227.  
  228. WorkBench Operation
  229. ====================
  230.  
  231. To start MRBackup from the WorkBench, simply double-click its program
  232. icon or an MRBackup project icon.  MRBackup supports several icon Tool
  233. Types entries which can override its default behavior.  To add or
  234. modify the Tool Types entries, you must use the Info command in the
  235. WorkBench menu.  Refer to your Amiga owner's manual if you are
  236. unfamiliar with this procedure.
  237.  
  238. MRBackup recognizes the following Tool Types entries:
  239.  
  240. DIR=DEFAULT_DIRECTORY
  241. PREFS=DEFAULT_DIRECTORY
  242. WINDOW=CONSOLE_SPEC
  243.  
  244. These Tool Types are identical and instruct MRBackup to search
  245. DEFAULT_DIRECTORY when attempting to locate the preferences file.
  246.  
  247. WINDOW=CONSOLE_SPEC
  248. This Tool Type entry instructs MRBackup to open its "background"
  249. console window according to CONSOLE_SPEC which should be a valid `CON:'
  250. window specification (e.g. `CON:0/0/640/200/MRBackup' ).
  251.  
  252. WORK=WORK_DIRECTORY
  253. This Tool Type instructs MRBackup to use WORK_DIRECTORY, rather than
  254. MRBackup:Work, as the default working directory.
  255.  
  256. If you really want to get clever, you can make copies of MRBackup's
  257. project icon file (MRBackupDefault.info) and tune the Tool Types
  258. entries for each hard disk partition.  How is this done?  Using the CLI
  259. COPY command, make a copy of MRBackupDefaults.info for each partition. 
  260. Example:
  261.  
  262.         (CD to the directory where MRBackup resides)
  263.         COPY MRBackupDefaults.info MRBackup-DH0.info
  264.         COPY MRBackupDefaults.info MRBackup-DH1.info
  265.         (etc.)
  266.  
  267. For each icon, make the appropriate changes to  the Tool Types entries.
  268.  
  269.  
  270. User Interface
  271. ***************
  272.  
  273.  
  274. General Description
  275. ====================
  276.  
  277. MRBackup employs the Amiga's Intuition graphical user interface to
  278. interact with the user.  The result is consistent user interaction and
  279. concise information presentation.  MRBackup can run "on" the WorkBench
  280. screen or on its own custom 4-color screen.  MRBackup's various windows
  281. are presented with a pleasing 3-D appearance using the Amiga's
  282. "gadtools" support library.  A pull-down menu provides access to
  283. MRBackup's many operations.
  284.  
  285. MRBackup Gadget Types
  286. =====================
  287.  
  288. A great deal of the user's interaction with MRBackup is accomplished via
  289. Intuition gadgets.  There are essentially four types of gadget employed
  290. by MRBackup:
  291.  
  292. *Cycle Gadget*
  293. Each time the gadget is clicked, a new value appears on its "face". 
  294. This value represents its current setting.  The gadget's surface
  295. appears to be raised with respect to the rest of the window.
  296.  
  297. *Command Button*
  298. When a command button gadget is clicked, MRBackup will begin some
  299. activity such as a backup or restore or the opening of another window. 
  300. The command button surface appears to be raised.
  301.  
  302. *Text Display Gadget*
  303. The text display gadget is used to present textual information such as
  304. status and error messages.  The contents of the gadget cannot be
  305. changed by the user.  This gadget type has a recessed appearance with a
  306. single border.
  307.  
  308. *Text Edit Gadget*
  309. The text edit gadget is used to accept and present textual information
  310. such as filenames.  The gadget box appears to be flush with the surface
  311. of the window but is surrounded by a raised double border. When you
  312. click in a Text Edit gadget, a block cursor appears.  You may perform
  313. all of the functions defined for an Amiga string gadget. Note:  when
  314. changing the value of a Text Edit gadget, it is a good idea to hit the
  315. RETURN key to complete your change.  This sends a special signal to
  316. MRBackup that the gadget's value has changed.  If the value requires
  317. verification, it will be done immediately.  Failure to use the RETURN
  318. key can delay this verification and be a potential cause for confusion.
  319.  
  320.  
  321. Menus
  322. ======
  323.  
  324. MRBackup operations are invoked by menu selection, keyboard shortcuts or
  325. command button clicks.  MRBackup has three pull-down menus which are
  326. accessible whenever the General Parameters window is active.  These
  327. menus are:
  328.  
  329.  
  330. Project Menu
  331. -------------
  332.  
  333. The Project menu provides commands which activate MRBackup's primary
  334. operations.  The commands in this menu are:
  335.  
  336. About
  337. This command activates an information window which provides program
  338. version information and a summary of available memory.
  339.  
  340. Backup
  341. This command begins the backup process.
  342.  
  343. Resume Backup
  344. This command resumes a backup (AmigaDOS mode only) which was previously
  345. interrupted by user intervention, system crash or power failure.
  346.  
  347. Restore
  348. This command begins a file restore process.
  349.  
  350. Rebuild Catalog
  351. This command rebuilds a saveset catalog from an existing saveset.
  352.  
  353. Rewind Tape
  354. This command attempts to rewind the tape drive specified in the Backup
  355. Path gadget of the General Parameters window.
  356.  
  357. Scan Tape
  358. This command provides a summary report of the savesets found on the
  359. current tape cartridge.  The tape drive is specified by the contents of
  360. the Backup Path gadget.
  361.  
  362. Utilities
  363. This command activates MRBackup's file management utilities Utilities.
  364.  
  365. Verify Backup
  366. This command verifies the contents of a saveset against a specific hard
  367. disk partition.  A summary report is created which can be directed to a
  368. console window, a file or both.
  369.  
  370. Quit
  371. This command instructs MRBackup to release all resources and terminate
  372. execution.
  373.  
  374.  
  375. Preferences Menu
  376. -----------------
  377.  
  378. The Preferences menu provides commands which allow the user to view,
  379. modify, load and save various MRBackup operating parameters.  The
  380. commands available from the Preferences menu are:
  381.  
  382. Colors
  383. This command is only available when a custom (non-Workbench) screen has
  384. been selected.  A color palette requester is activated and the user may
  385. then make color changes to suit his/her preference.  Colors should be
  386. chosen with care such that the 3-D relief features of MRBackup's windows
  387. are preserved.
  388.  
  389. Filters
  390. This command activates the Filters window, allowing the user to view and
  391. change MRBackup's filter file specifications Filter Files.
  392.  
  393. Options
  394. This command activates the Options window and allows the user to view or
  395. change MRBackup options related to backup and restore processing.
  396.  
  397. Screen Type
  398. This command allows the user to select the type of screen that MRBackup
  399. will use.  A sub-meu contains the choices Custom, Interlace and
  400. Workbench. A custom screen allows the user to specify his/her own color
  401. preferences but places additional memory demands on the system. 
  402. Interlace specifies a custom screen in interlace mode.  MRBackup does
  403. not attempt to scale its windows and gadgets in this mode, so they will
  404. appear half-height.  The Workbench screen is most economical in terms
  405. of memory required but the user is confined to the colors selected for
  406. the Workbench screen.
  407.  
  408. Load...
  409. This command allows the user to load all of MRBackup's operating
  410. parameters directly from a file.  A file requester will solicit the
  411. name of the file.
  412.  
  413. Save...
  414. This command allows the user to save all of MRBackup's current operating
  415. parameters to a file.  A file rquester will solicit the name of the
  416. file.
  417.  
  418.  
  419. Macros Menu
  420. ------------
  421.  
  422. The Macros Menu provides a mechanism for launching ARexx scripts (see
  423. Using ARexx with MRBackup) directly from MRBackup.  The first 10 items
  424. in this menu are reserved for macro names (ARexx script names plus
  425. parameters) which the user defines.  The other menu items are:
  426.  
  427. *Other...*
  428. This command allows the user to select an ARexx script for one-shot
  429. execution (its name is not remembered).  A file reqeuster will solicit
  430. the name of the ARexx Script.
  431.  
  432. *Define...*
  433. This command allows the user to define any of the 10 "permanent" Macro
  434. menu items.  A special requester will pop up and allow the user to view
  435. or change any of these entries.  Note that these entries may also
  436. include command line parameters.  Thus, a single macro name might be
  437. used with a different parameter (e.g.  each disk partition on your
  438. system) to define the macro name entries in the menu.
  439.  
  440.  
  441. MRBackup Windows
  442. =================
  443.  
  444. MRBackup Professional organizes its different functional areas into
  445. multiple windows, each with their own set of capabilities. These
  446. windows are:
  447.  
  448.    * General Parameters Window (see General Parameters Window)
  449.  
  450.    * Options Window (see Options Window)
  451.  
  452.    * Filters Window (see Filters Window)
  453.  
  454.    * Status Display Window (see Status Display Window)
  455.  
  456.  
  457. General Parameters Window
  458. --------------------------
  459.  
  460. The General Parameters Window contains parameters common to most
  461. MRBackup operations.  In addition to the usual text gadgets and command
  462. buttons, you will also notice several square buttons, labeled with a
  463. question mark (?).  These are file requester gadgets.  Each of these is
  464. associated with another gadget which specifies a device, directory or
  465. file name.  When you click on a file requester gadget, a file requester
  466. window appears.  With it, you can navigate your file system and easily
  467. select the appropriate name for the corresponding gadget.
  468.  
  469. The following paragraphs describe all of the gadgets in the General
  470. Parameters window.  Please take the time to read this information
  471. carefully, as several important key concepts are presented here.
  472.  
  473.  
  474. Media Type Button
  475. ------------------
  476.  
  477. This gadget selects the type of backup or restore to be performed and
  478. cycles through the following range of values:
  479.  
  480.    * AmigaDOS
  481.  
  482.    * Fast Disk
  483.  
  484.    * SCSI Tape
  485.  
  486. See The Backup Modes.
  487.  
  488.  
  489. Voice Button
  490. -------------
  491.  
  492. This is an ON/OFF button which enables or disables MRBackup's speech
  493. capability.
  494.  
  495.  
  496. Buffer (K) Gadget
  497. ------------------
  498.  
  499. When MRBackup performs input or output from/to a file, a certain amount
  500. of memory is set aside as a buffer (work area).  This is done to
  501. minimize the number of physical disk accesses necessary to move data
  502. from/to a file.  The bigger the buffer, the fewer disk accesses that
  503. are required to move a file.  The default buffer size is 32K bytes (K =
  504. 1024, thus 32K = 32768 bytes).  If your system has expanded memory, you
  505. can take advantage of it by increasing your buffer size. The maximum
  506. buffer size allowed is 512K.  There is no practical benefit in
  507. specifying a buffer which is more than two times larger than the
  508. largest file on your system.  This will simply waste memory which might
  509. be needed by other applications (remember - we can multitask while
  510. doing a backup or restore, so we don't want to overallocate resources
  511. to any one program).
  512.  
  513.  
  514. Preferences Gadget
  515. -------------------
  516.  
  517. This gadget names the file where MRBackup's operating parameters (user
  518. preferences) are stored.  If MRBackup is started without an explicit
  519. "initial file" specification (-i option from CLI, INIT=<name> tool types
  520. from WorkBench), the current directory is searched for "MRBackup.init".
  521.  If the file is not found there, the working directory (default =
  522. MRBackup:Prefs) is searched.  You may change MRBackup's parameters
  523. (including this one), then use Save Preferences to record your new
  524. settings.  You may also reinitialize MRBackup with another preferences
  525. file by changing this specification.
  526.  
  527.  
  528. Home Path Gadget
  529. -----------------
  530.  
  531. The Home Path describes the device or directory where your files
  532. normally reside.  During backup operations, files are copied from the
  533. location specified by the Home Path.  During restore operations, files
  534. are copied to this location.  You may type the Home Path value directly
  535. into the gadget box or you may use the file requester to assist you. 
  536. The Home Path must specify a device, volume or directory name (not a
  537. file name).
  538.  
  539.  
  540. Backup Path Gadget
  541. -------------------
  542.  
  543. The Backup Path describes the destination (TO path) for files during a
  544. backup or the source (FROM path) for files during a restore. Normally,
  545. the backup path is the name of one of your floppy disk drives or the
  546. name of your tape drive.  If one or more of the floppy disk icon
  547. gadgets is selected, the Backup Path is ignored. See Backups.
  548.  
  549.  
  550. Floppy Disk Icons
  551. ------------------
  552.  
  553. MRBackup supports selection of up to four floppy disk devices (DF0:
  554. through DF3:) for backup or restore.  This allows you to preload your
  555. disk drives, reducing the frequency with which you must insert
  556. diskettes. MRBackup will cycle through the selected drives and prompt
  557. you for more diskettes only when all have been used or an error is
  558. detected.  When you click on one of these icons, a check-mark will
  559. appear, indicating that the drive is selected.  *Whenever floppy drives
  560. are selected in this fashion, the Backup Path specification is ignored.*
  561.  
  562.  
  563. Listing Path Gadget
  564. --------------------
  565.  
  566. MRBackup normally generates a listing during backups.  This gadget
  567. specifies the file or device to receive the listing.  You may type the
  568. listing path directly into the gadget or you may use its requester
  569. gadget to assist you.  To send the listing directly to the printer, you
  570. would select "PRT:".  To save the listing to a file on the hard disk,
  571. simply select the appropriate directory and file name. *If this gadget
  572. is cleared, no listing will be created.*
  573.  
  574.  
  575. Log Path Gadget
  576. ----------------
  577.  
  578. MRBackup will optionally generate a log of all of its activities if the
  579. Log File gadget contains a valid pathname.  This log will contain
  580. time-stamped progress reports and error messages.  When errors are
  581. detected during a backup or restore, it is good practice to check the
  582. contents of the log for the cause and severity of these errors. *If
  583. this gadget is cleared, no log file will be created.*
  584.  
  585.  
  586. Options Button
  587. ---------------
  588.  
  589. This command button activates the Options window and is provided as a
  590. convenient alternative to the equivalent menu command.
  591.  
  592.  
  593. Filters Button
  594. ---------------
  595.  
  596. This command button activates the Filters window and is provided as a
  597. convenient alternative to the equivalent menu command.
  598.  
  599.  
  600. Backup Button
  601. --------------
  602.  
  603. This command button initiates a backup operation and is equivalent to
  604. the Backup menu command.
  605.  
  606.  
  607. Restore Button
  608. ---------------
  609.  
  610. This command button initiates a restore operation and is equivalent to
  611. the Restore menu command.
  612.  
  613.  
  614. Utilities Button
  615. -----------------
  616.  
  617. This command button activates MRBackup's file utilities.  It is
  618. equivalent to the Utilities menu command.
  619.  
  620.  
  621. Options Window
  622. ---------------
  623.  
  624. The Options window presents parameters specific to backup and restore
  625. operations only.  It can be activated directly via the
  626. Preferences/Options menu command or the Options command button on the
  627. General Parameters window.  It is also activated whenever a backup or
  628. restore is started.  You will note that certain gadgets are enabled or
  629. disabled depending upon the Media Type setting (see General Parameters
  630. Window) and on how the window was activated.
  631.  
  632.  
  633. Test Date
  634. ----------
  635.  
  636. The test date is used by backup operations only.  If the test date is
  637. set to January 1, 1978 (beginning of AmigaDOS time), it has no effect.
  638. Otherwise, only files modified on or after the test date will be
  639. selected for backup.  To change the test date, just click on the gadget
  640. box.  A date requester will pop up, allowing you to easily change the
  641. test date.  You may select the new date value either by pointing and
  642. clicking on the various date requester gadgets or by typing directly
  643. into each of the date fields.  For your convenience, MRBackup also
  644. supports four (4) date formats (AmigaDOS, U.S., Canadian and
  645. International).
  646.  
  647.  
  648. Prefix
  649. -------
  650.  
  651. During a backup, MRBackup normally names each backup volume with the
  652. word "Backup", combined with the current date and the disk sequence
  653. number.  You can customize the backup volume names by supplying your
  654. own prefix.  In this case, MRBackup will simply append the disk
  655. sequence number to whatever prefix you supply.
  656.  
  657. Example:
  658.  
  659.              "DH0:Backup."  Yields: "DH0:Backup.1", "DH0:Backup.2",etc.
  660.  
  661.  
  662. Compression
  663. ------------
  664.  
  665. This gadget specifies the size of the compression codes, in bits, that
  666. are to be used when performing a backup.  The values range from 12 bits
  667. through 16 bits or None (no compression performed).  Smaller code sizes
  668. allow faster compression and lower memory requirements while
  669. compression with larger code sizes yields larger compression ratios but
  670. requires more time and more memory.
  671.  
  672.  
  673. Est.
  674. -----
  675.  
  676. This value is a compression estimate, specified as a percentage.  Its
  677. range is 0 through 99 and it is only meaningful for AmigaDOS compatible
  678. backups.  See Data Compression.
  679.  
  680.  
  681. Decompression
  682. --------------
  683.  
  684. The setting of this gadget is only meaningful during a restore
  685. operation.  It specifies the maximum compression code size (in bits) to
  686. be decompressed when restoring files.  Files that were compressed with
  687. larger compression codes will be restored in their compressed state. 
  688. Though you would typically choose this setting to match the Compression
  689. setting, there may be reasons for setting it to a different value. See
  690. Data Compression.
  691.  
  692.  
  693. Formatting
  694. -----------
  695.  
  696. This gadget only has meaning when performing an AmigaDOS backup.  It
  697. selects the formatting method used to initialize each backup disk. 
  698. Clicking on this gadget causes it to cycle through its range of values
  699. which are Normal, Quick and None, described below:
  700.  
  701.      Normal  Use this setting for new disks which have never been formatted
  702.              or when you simply want to completely reformat your backup disks.
  703.              This method requires the most time.
  704.      
  705.      Quick   Use this method for disks which have been previously formatted for
  706.              AmigaDOS use. Only the filesystem root blocks are initialized,
  707.              requiring very little time.
  708.      
  709.      None    This is a special setting which should be used with care. You might
  710.              wish to use this setting with diskettes which have been preformatted
  711.              and are known to be empty or when "refreshing" a backup which is known
  712.              to require only one diskette.
  713.  
  714.  
  715. Filesystem
  716. -----------
  717.  
  718. This gadget is a companion to the Formatting gadget and is only
  719. meaningful when performing AmigaDOS backups with Formatting set to
  720. Normal or Quick.  Its value toggles between FFS and Default.  On Amiga
  721. systems equipped with WorkBench 2.04, you can elect to format your
  722. backup disks in Fast File System (FFS) format or the default filesystem
  723. for the disk being formatted.
  724.  
  725.  
  726. Force Copy
  727. -----------
  728.  
  729. The Force Copy gadget is only relevant for restore operations.  It is a
  730. cycle gadget which can be set to "Never", "Prompt" or "Always". When
  731. set to "Never" or "Prompt", MRBackup checks for the existence of each
  732. file before restoring it.  If the file does not exist, it is restored. 
  733. If the file does exist and its creation date is newer or the same date
  734. as the file in the saveset, the file is not automatically copied.  If
  735. the "Never" option is selected, the file is skipped and a message is
  736. output to the log file.  If the "Prompt" option is selected, MRBackup
  737. will ask for permission to restore the file.
  738.  
  739. ** NOTE: **
  740.  
  741. When the "Always" option is selected, no check for existing files is
  742. performed.  Files are always restored.  If you are restoring files to
  743. an empty or newly-formatted partition, *use the "Always" option since
  744. the "Never" and "Prompt" options impose a significant overhead and can
  745. noticeably slow down restore operations*.
  746.  
  747.  
  748. Split Big Files
  749. ----------------
  750.  
  751. This button is only meaningful for the AmigaDOS backup mode.  It is a
  752. Yes/No switch which enables or disables MRBackup's splitting of big
  753. files.  A big file is one which is larger than the capacity of an empty
  754. diskette.  If this gadget indicates Yes, MRBackup will split big files
  755. across multiple diskettes.  Each diskette will have a special file,
  756. MRBackup.bigfile, in addition to its segment of the big file. This
  757. special file contains information describing the file segment on each
  758. diskette.
  759.  
  760.  
  761. Test Arc. Bits
  762. ---------------
  763.  
  764. When this button indicates Yes, MRBackup will only backup files whose
  765. archive bits are not set.  AmigaDOS clears a file's archive bit
  766. whenever the file is modified.  Using this option allows you to backup
  767. only files which have changed since the last time you did a backup with
  768. the Set Archive Bits option (below) enabled.  This filtering is done in
  769. addition to any other filtering options you may be using.  Please note
  770. that the AmigaDOS interpretation of the archive bit is reversed from
  771. that of the MS-DOS environment where a set bit indicates that the file
  772. has not been archived.
  773.  
  774.  
  775. Set Arc. Bits
  776. --------------
  777.  
  778. If this button is enabled, MRBackup will set the archive bit on every
  779. file that it backs up.  Note that the setting of archive bits is
  780. deferred until the backup is successfully completed.  This guards
  781. against leaving the archive bits in a false state, should the backup
  782. fail.
  783.  
  784.  
  785. Empty Dirs
  786. -----------
  787.  
  788. This gadget cycles between Keep and Omit and governs the disposition of
  789. empty directories when a backup is performed.  When the Keep state is
  790. set, empty directories (directories containing no files or
  791. subdirectories) are preserved.  When the Omit state is selected, empty
  792. directories are "pruned" from the backup.  If you're not sure which
  793. setting is appropriate, choose Keep.
  794.  
  795.  
  796. Error Handling
  797. ---------------
  798.  
  799. MRBackup provides for interactive error recovery or automatic
  800. termination upon detection of an error.The range of values for error
  801. handling are:
  802.  
  803.  
  804.      Interactive     MRBackup asks how the error is to be handled
  805.      
  806.      Abort           MRBackup will immediately abort a backup or restore upon
  807.                      detecting any error.
  808.  
  809. Normally, you will use the Interactive setting.
  810.  
  811.  
  812. Sort
  813. -----
  814.  
  815. This gadget governs the order in which files are copied during a backup.
  816. If Yes is chosen, files and directories are backed up in alphabetical
  817. order, perhaps at a slight penalty in speed but with the advantage of a
  818. well-ordered catalog and saveset.  If No is chosen, files are backed up
  819. in the order that they are delivered to MRBackup by the filesystem.
  820.  
  821.  
  822. Verify Writes
  823. --------------
  824.  
  825. This setting is only meaningful for Fast Disk backups to floppy
  826. diskettes.  When set to Yes, each track is read back after it is
  827. written and compared to the data that was written.  The user is
  828. informed of errors immediately.  There is an approximate 50% increase
  829. in the time required to fill a diskette when write verification is
  830. enabled, but *it is highly recommended*.
  831.  
  832.  
  833. Saveset Comment
  834. ----------------
  835.  
  836. This is a comment which you can store with your Fast Disk or SCSI Tape
  837. saveset to clearly identify the nature of the backup.  As an example,
  838. you might enter the following comment:
  839.  
  840.  
  841.          Special backup of partition XYZ: for Harry Herring.
  842.  
  843.  
  844. OK Button
  845. ----------
  846.  
  847. This button indicates that you are through setting options.  If the
  848. options window was presented as the result of initiating a backup or
  849. restore, the operation will proceed.
  850.  
  851.  
  852. Cancel Button
  853. --------------
  854.  
  855. The Cancel button is only active when a backup or restore has been
  856. initiated.  Clicking it will terminate the process and return you to
  857. the General Parameters window.
  858.  
  859.  
  860. Filters Window
  861. ---------------
  862.  
  863. The Filters window is activated by selecting Filters...  from the
  864. Preferences menu or by clicking the Filters button on the General
  865. Parameters window.  This window presents your current filter file
  866. settings and allows you to change them.  *To disable a particular
  867. filter, simply clear its respective gadget*.  Also, note that each
  868. filter name gadget has an accompanying file requester gadget (raised
  869. button with a ?) to assist you with your selections.  See Filter Files,
  870. for more details on the format and purpose of filter files.
  871.  
  872.  
  873. Backup Filter Gadget
  874. ---------------------
  875.  
  876. This gadget specifies a file to be used to assist in selecting (or
  877. rejecting) files for a backup.  If you don't want to use a backup
  878. filter, just clear this gadget (click in the gadget box and press the
  879. Right-Amiga and X keys simultaneously, then press return).  The default
  880. backup filter file is MRBackup:Prefs/MRBackup.bflt.  The file is self
  881. documenting.
  882.  
  883.  
  884. Restore Filter Gadget
  885. ----------------------
  886.  
  887. This gadget specifies a filter file to be used during a restore
  888. operation. The default restore filter name is
  889. MRBackup:Prefs/MRBackup.rflt.
  890.  
  891.  
  892. Compression Filter Gadget
  893. --------------------------
  894.  
  895. The compression filter is used during backups to inhibit the
  896. compression of certain files when compression is enabled.  The
  897. compression filter file delivered with MRBackup, MRBackup.cflt , is
  898. self documenting.  There are several built-in compression filter
  899. patterns in MRBackup.  They are:
  900.  
  901.          #?.arc      - ARC archives
  902.          #?.lzh      - LHARC archives
  903.          #?.Z        - compressed files
  904.          #?.ZIP      - PKAZIP archives
  905.          #?.ZOO      - Zoo archives
  906.  
  907. Files of these types almost always expand when subjected to additional
  908. compression.
  909.  
  910.  
  911. Decompression Filter Gadget
  912. ----------------------------
  913.  
  914. The decompression filter is used during restore operations to inhibit
  915. the decompression of certain compressed files when decompression is
  916. enabled. Files specified with this filter will be restored in their
  917. compressed state.  The decompression filter file delivered with
  918. MRBackup, MRBackup.dflt, is self documenting.  If you prefer not to use
  919. a decompression filter, simply clear this gadget.
  920.  
  921.  
  922. OK Button
  923. ----------
  924.  
  925. Click this button when you are finished viewing or changing your filter
  926. settings.
  927.  
  928.  
  929. Status Display Window
  930. ----------------------
  931.  
  932. The Status Display window informs you of MRBackup's progress during
  933. certain operations, such as backup and restore.  The meanings of the
  934. various indicator gadgets are defined here.
  935.  
  936. Backup Volume Name Gadget
  937. -------------------------
  938.  
  939. This gadget reports the name of the backup volume currently being used
  940. for a backup or restore operation.
  941.  
  942. Volume Number Gadget
  943. --------------------
  944.  
  945. This gadget indicates the sequence number of the backup media which is
  946. currently being accessed for backup or restore.  It will increment by
  947. one for each successive floppy diskette but will remain at 1 for tape
  948. or file media.
  949.  
  950. Errors Gadget
  951. -------------
  952.  
  953. This gadget displays the total number of errors detected during a
  954. backup or restore operation.
  955.  
  956. Progress Indicator Bar
  957. ----------------------
  958.  
  959. This indicator displays the relative progress of the backup as a
  960. percentage of files and directories processed vs.  the number of files
  961. and directories selected.  (Note:  this will probably change soon to
  962. reflect disk blocks processed vs.  selected which is a much more
  963. accurate indicator of time remaining).
  964.  
  965. KB In Gadget
  966. ------------
  967.  
  968. This gadget displays the total number of bytes, in K (1024 byte
  969. increments), which have been read into MRBackup.
  970.  
  971. KB Out Gadget
  972. -------------
  973.  
  974. This gadget displays the total number of bytes, in K, which MRBackup has
  975. written to the destination media.
  976.  
  977. Ratio Gadget
  978. ------------
  979.  
  980. This gadget displays, as a percentage of change, the effective
  981. compression ratio for backups and decompression ratio for restores. 
  982. For example, when a value of 35% is displayed during a backup
  983. operation, then the cumulative size for all files backed up has been
  984. reduced by 35 per cent.  When compression/decompression are disabled,
  985. N/A is displayed.
  986.  
  987. Rate (KBPS) Gadget
  988. ------------------
  989.  
  990. This indicator displays the relative data transfer rate as a measure of
  991. kilobytes per second.  It is intended to provide you with a relative
  992. measure of backup performance.  By changing various parameters (buffer
  993. size, tape driver buffering, etc.) and then observing changes in this
  994. indicator, you can tune your backup parameters to a combination which is
  995. optimal for your environment.
  996.  
  997. Elapsed Time Gadget
  998. -------------------
  999.  
  1000. This indicator displays the amount of time which has elapsed since you
  1001. started a backup or restore operation.
  1002.  
  1003. Transfer Time Gadget
  1004. --------------------
  1005.  
  1006. This indicator displays the total time during which MRBackup has been
  1007. actively transferring data during a backup or restore.  This timer is
  1008. suspended and resumed whenever user interaction occurs.  Like the
  1009. Throughput indicator, this indicator can also provide you with a
  1010. relative measure of performance.
  1011.  
  1012. Current File or Directory Gadget
  1013. --------------------------------
  1014.  
  1015. At the start of a backup, this gadget reports the name of each directory
  1016. being scanned for files.  During a backup or restore operation, this
  1017. gadget reports the name of the directory being accessed (note:  it was
  1018. felt that reporting individual files here would adversely affect backup
  1019. performance).
  1020.  
  1021. Status Gadget
  1022. -------------
  1023.  
  1024. This is a one-line text message which reports the current state of
  1025. MRBackup or the last significant event or error.
  1026.  
  1027. STOP Button
  1028. -----------
  1029.  
  1030. This button allows you to terminate a backup or restore operation.  As a
  1031. safety measure, a requester will ask you to confirm this action before
  1032. it takes effect.
  1033.  
  1034. Please note that when using a large buffer size, there may be a very
  1035. noticeable delay when clicking the STOP or PAUSE gadgets.  Just be
  1036. patient- MRBackup will recognize the request as soon as the current
  1037. buffer operation completes.
  1038.  
  1039. PAUSE / PROCEED Button
  1040. ----------------------
  1041.  
  1042. This gadget temporarily suspends all backup or restore activity.  If you
  1043. are closely monitoring the progress of a backup or restore and the phone
  1044. rings, you can click PAUSE and be confident that things won't "get away
  1045. from you".  When you click the PAUSE gadget, its label changes to
  1046. PROCEED. MRBackup will be suspended until this gadget is clicked again.
  1047.  
  1048.  
  1049. File Selector
  1050. **************
  1051.  
  1052. The file selector is presented to you during backup and restore
  1053. operations to enable you to "fine tune" the list of selected files. 
  1054. Before we discuss its operation, let's take a quick look at the
  1055. graphical objects that make up the file selector.  In the discussion
  1056. that follows the term entry refers to both files and directories.
  1057.  
  1058. The files available for selection/deselection are presented in the
  1059. large box at the left of the file selector.  Just to the right of this
  1060. box, you will see a scroller gadget.  When there are more files at a
  1061. given level than can be viewed in the selection box, the drag bar
  1062. (rectangle within the scroller) will be sized in proportion to the
  1063. number of visible vs.  total entries.  You may click and drag this bar
  1064. to reveal other entries at the current level.  You may also scroll the
  1065. list one item at a time by clicking on either of the small buttons at
  1066. the bottom which have arrow indicators on them.
  1067.  
  1068. Each time you click on an entry in the list, it will toggle between
  1069. selected and deselected.  An entry in the selected state is preceded
  1070. with a plus (+) sign.  Unselected entries are preceded by a blank.
  1071. Directory entries are indicated by a trailing forward slash (/)
  1072. character.
  1073.  
  1074. Just to the right of the selection indicator, there is a number
  1075. followed by the letter 'k'.  For file entries, this represents the
  1076. size, in kilobytes (1 k = 1024 bytes), of the file.  For directory
  1077. entries, it represents the sum of the file sizes for selected files in
  1078. that directory and lower level subdirectories.
  1079.  
  1080. To view the contents of directories (and their subdirectories),
  1081. position the mouse pointer over a directory entry and double-click (two
  1082. clicks, in rapid succession) on the entry.  The display box will be
  1083. redrawn with the contents of that directory and the Level indicator
  1084. will be incremented.  To return to the previous level, simply click on
  1085. the Up button.
  1086.  
  1087.  
  1088. Level
  1089. ------
  1090.  
  1091. This gadget reports the nesting level of the directory you are currently
  1092. viewing.  The top level is zero.
  1093.  
  1094.  
  1095. Up
  1096. ---
  1097.  
  1098. When you click the Up gadget, the next higher directory level is
  1099. displayed and the Level gadget is updated accordingly.
  1100.  
  1101.  
  1102. Include
  1103. --------
  1104.  
  1105. This is a string gadget which works in conjunction with any of the
  1106. Select buttons (later).  The Include is a filename matching pattern (as
  1107. used in the MRBackup filters) which is applied to each filename when
  1108. one of the Select buttons is clicked.  Only those names matching the
  1109. pattern will be selected.  If the Include is blank, no include matching
  1110. is performed.
  1111.  
  1112.  
  1113. Exclude
  1114. --------
  1115.  
  1116. This is a string gadget which works in conjunction with any of the
  1117. Select buttons (later).  The Exclude is very similar to the Include
  1118. Pattern, except that filenames matching the pattern will be excluded
  1119. from selection when a Select button is clicked.  If both Include and
  1120. Exclude patterns are specified, the Include pattern is applied first.
  1121.  
  1122.  
  1123. All
  1124. ----
  1125.  
  1126. When the All button is clicked, all entries in the selector file list
  1127. are selected.
  1128.  
  1129.  
  1130. Select all, this level and below
  1131. ---------------------------------
  1132.  
  1133. This button causes all entries at the current level and lower (higher
  1134. level numbers) to be selected.
  1135.  
  1136.  
  1137. Select all, this level only
  1138. ----------------------------
  1139.  
  1140. This button causes all entries at the current level to be selected.
  1141.  
  1142.  
  1143. None
  1144. -----
  1145.  
  1146. This button has slightly different behavior, depending upon the Current
  1147. Level setting.  When the Level is zero (top level), all entries are
  1148. deselected.  When the Level is non-zero, all file and directory entries
  1149. except the parent directories for the current level are deselected.
  1150.  
  1151.  
  1152. None, this level and below
  1153. ---------------------------
  1154.  
  1155. This button causes all entries at and below the current directory level
  1156. to be deselected.
  1157.  
  1158.  
  1159. - Here
  1160. -------
  1161.  
  1162. This button causes all entries at the Level to be deselected.
  1163.  
  1164.  
  1165. Entries
  1166. --------
  1167.  
  1168. This gadget reports the total number of entries (files and directories)
  1169. contained in the file selector list.
  1170.  
  1171.  
  1172. Selected
  1173. ---------
  1174.  
  1175. This gadget reports the total number of entries currently selected.
  1176.  
  1177.  
  1178. Disks
  1179. ------
  1180.  
  1181. For backup operations, this gadget provides a rough estimate of the
  1182. number of disks required to hold the files currently selected.  If file
  1183. compression is enabled, the Compression Estimate value (entered by you)
  1184. is factored into the disk estimate.  The disk estimate value is
  1185. meaningless for restore operations.
  1186.  
  1187.  
  1188. OK
  1189. ---
  1190.  
  1191. Click this button when your file selection is complete and you wish to
  1192. proceed with the current operation (backup or restore).
  1193.  
  1194.  
  1195. CANCEL
  1196. -------
  1197.  
  1198. Click this button when you wish to terminate the current operation
  1199. (backup or restore).
  1200.  
  1201.  
  1202. Current Directory (unlabeled)
  1203. ------------------------------
  1204.  
  1205. The long gadget above the file display box shows the full name of the
  1206. current directory.  It is empty when the Level is zero.
  1207.  
  1208.  
  1209. Backups
  1210. ********
  1211.  
  1212. The data and programs on your Amiga might well be worth more to you (in
  1213. terms of cost to replace) than the machine itself.  Hard disks fail. 
  1214. Systems "crash", causing irrecoverable damage to hard disk partitions. 
  1215. Backups are insurance against such probabilities. However, they often
  1216. don't get done.  The excuses are many and varied. "I'm too busy", "I
  1217. meant to, but...", "I don't have enough floppy disks", etc.  We are all
  1218. guilty to varying degrees.  Even the author of this backup program has
  1219. been caught "with his pants down" on a couple of occaisions (excuse
  1220. #1).  Needless to say, backups are not a fun way to use your Amiga and
  1221. they require discipline to be done on a regular and effective basis. 
  1222. MRBackup goes a long way toward making this chore more pleasant.
  1223.  
  1224. MRBackup preserves all file attributes when backing up and restoring
  1225. files.  The file protection word (SPARWED), comment and modification
  1226. date are all maintained.  This is true for all backup modes.
  1227.  
  1228.  
  1229. The Backup Modes
  1230. =================
  1231.  
  1232. MRBackup Professional supports three backup modes:  AmigaDOS, Fast Disk
  1233. and SCSI Tape.  MRBackup provides you the flexibility to choose the
  1234. mode that is best suited to your needs (or budget!).
  1235.  
  1236.  
  1237. AmigaDOS Backup Mode
  1238. ---------------------
  1239.  
  1240. The AmigaDOS backup mode provides full compatibility with AmigaDOS and
  1241. its tool set.  That is, you can manipulate the files in an AmigaDOS
  1242. saveset with the standard Amiga tools such as DIR, LIST, COPY, TYPE,
  1243. etc.  When backing up to diskette, MRBackup creates disk volumes which
  1244. are accessible to the AmigaDOS filesystem.  MRBackup also employs no
  1245. hardware-specific "tricks" in this mode.  If the disk hardware is
  1246. supported by standard Amiga software, MRBackup will handle it (if you
  1247. find an exception to this, please let us know!).
  1248.  
  1249. One important item to note is that you are not required to backup files
  1250. to floppy diskettes.  If you are fortunate enough to have a "spare"
  1251. hard disk, a hard disk with removable media, lots of extra space or if
  1252. you are connected to a network file server, you can use any of these
  1253. for your backup destination.  You can also perform backups from one
  1254. directory to another.
  1255.  
  1256.  
  1257. Fast Disk Backup Mode
  1258. ----------------------
  1259.  
  1260. The Amiga's original filesystem (OFS), while providing a great deal of
  1261. recoverability, suffers from poor performance.  This is especially
  1262. notable when accessing floppy disks.  This can be overcome somewhat by
  1263. adding more disk buffers via the AddBuffers command.  Floppy disks can
  1264. also be formatted with the FFS option (Fast File System).  This
  1265. enhances performance significantly, though floppy disks accessed in
  1266. AmigaDOS mode are still slow.
  1267.  
  1268. MRBackup addresses this problem by providing a new diskette format.
  1269. This format is called MRBackup Fast Disk Format (real catchy name,
  1270. eh?).  In a sense, this format is analagous to a streaming tape drive.
  1271. Floppy disk head movement is minimized.  The diskette is formatted as
  1272. data is written to it and slightly more data can be written to the
  1273. diskette (without using any compression techniques).  Also, files are
  1274. automatically split across volumes in Fast Disk mode, meaning that
  1275. there is no unused space on your backup diskettes.  At the same time, a
  1276. high degree of integrity and recoverability has been designed in.
  1277. Though this format cannot be read by the AmigaDOS filesystem(s), you
  1278. will most likely prefer to use it for most general-purpose backups
  1279. because it is so fast.
  1280.  
  1281. Another interesting feature of Fast Disk mode is that you can BACKUP TO
  1282. A FILE OR ANY STREAM-ORIENTED DEVICE!  This capability, in essense,
  1283. simulates a very large capacity floppy diskette.  You can then manage
  1284. this backup file as a single entity.  If you're fortunate enough to be
  1285. connected to a networked file server with lots of available disk space,
  1286. the advantages are tremendous!  You can perform a full backup without
  1287. changing disks, saving your backups in remote files while fully
  1288. preserving the AmigaDOS attributes of the original files.
  1289.  
  1290.  
  1291. SCSI Tape Backup Mode
  1292. ----------------------
  1293.  
  1294. The SCSI Tape backup mode supports a streaming tape drive with a SCSI
  1295. (Small Computer Systems Interface) interface.  It is essentially the
  1296. same as Fast Disk mode, except that additional support and modified
  1297. error-handling behavior are invoked for the tape drive.  See SCSI Tape
  1298. Support, for specific information.
  1299.  
  1300.  
  1301. Backup Schemes
  1302. ===============
  1303.  
  1304. There are many ways to backup your system.  Each has its advantages and
  1305. disadvantages.  You may use one or more of them, depending upon your
  1306. use of the Amiga.  MRBackup is so flexible that you may come up with
  1307. several other approaches not detailed here.
  1308.  
  1309.  
  1310. The Full Backup
  1311. ----------------
  1312.  
  1313. A full backup is the most desirable method if time and available backup
  1314. media are not limiting factors.  A complete "snapshot" of your hard
  1315. disk partition(s) is taken, fully reflecting the state of your machine
  1316. at that point in time.  If you are using floppy disks to backup a large
  1317. partition, however, you may find this approach quite burdensome.  Given
  1318. MRBackup's flexibility, however, you will quite likely find a mix of
  1319. backup techniques that satisfy your needs.
  1320.  
  1321. Another thing to remember is that much of your commercial software
  1322. already has a backup - the original disk (or the backup you made of the
  1323. original disk if you followed typical vendor's instructions).  If you
  1324. have lots of commercial software installed on your hard disk, you
  1325. should probably consider excluding the files which don't change
  1326. (programs, examples, etc.) via the backup filter.  This will
  1327. dramatically cut down on the time and media required for a "full"
  1328. backup.
  1329.  
  1330.  
  1331. The Incremental Backup
  1332. -----------------------
  1333.  
  1334. Incremental backups provide a reasonable alternative to the full backup
  1335. if the proper procedures are followed.  The incremental backup consists
  1336. of a full system backup followed by one or more partial backups.  The
  1337. partial backups record only the files that have changed since the full
  1338. backup was performed.
  1339.  
  1340.  
  1341. Incremental Backup Based on File Modification Date
  1342. ...................................................
  1343.  
  1344. Each time a file is written (modified), the AmigaDOS filesystem sets
  1345. the file's modification date to the current date and time, as set in
  1346. the Amiga's built-in clock.  MRBackup can take advantage of this fact
  1347. by comparing file modification dates against the Test Date setting in
  1348. the Options window.  Only files changed on or after the Test Date are
  1349. selected for backup (see Test Date).
  1350.  
  1351. A typical backup scenario for a date-sensitive backup might be:
  1352.    * Perform a full system backup to backup media set 1.
  1353.  
  1354.    * Perform incremental backup to backup media set 2.
  1355.  
  1356.    * Perform incremental backup to backup media set "n".
  1357.  
  1358.    * Repeat the sequence starting with step 1.
  1359.  
  1360. In the sequence above, there is an implied delay between steps.
  1361. Depending upon your requirements and confidence level (degree of
  1362. self-discipline?), the delay may range from several hours to a week or
  1363. more (not much more!).  You might choose a one month cycle (i.e.  step
  1364. 1 is repeated on the first Saturday of each month).  Notice that
  1365. multiple media sets (tapes, floppies, files, etc.) are required.  When
  1366. performing incremental backups, you must not destroy your previous
  1367. saveset(s).
  1368.  
  1369. There is some room for variation here, however.  You might want to
  1370. maintain just two sets of backup media.  The first set would contain
  1371. the full backup, while the second set would contain all files which
  1372. changed since the full backup was done.  In this case, each time you
  1373. perform the incremental backup, more backup media will be required to
  1374. hold the additional files, assuming a dynamic system where files are
  1375. being changed on a daily basis.
  1376.  
  1377.  
  1378. Incremental Backup Based on Archive Bit Setting
  1379. ................................................
  1380.  
  1381. In addition to maintaining the file modification date, AmigaDOS also
  1382. maintains an archive indicator bit in each file protection word.
  1383. Specifically, AmigaDOS clears the archive bit whenever a file is
  1384. modified.  Backup software, such as MRBackup, can set this bit when a
  1385. file has been successfully backed up.  When the Test Archive Bits
  1386. gadget is set to ON, only files with cleared archive bits will be
  1387. backed up.  If the Set Archive Bits gadget is also on, MRBackup will
  1388. set the archive bits of all files which have been backed up.
  1389.  
  1390. The sequence to observe when performing the archive bit backup is
  1391. similar to that used for the date sensitive backup.  However, you MUST
  1392. use a different set of backup media for each unique step.
  1393.  
  1394. As an aside, MRBackup does not prevent you from doing a backup which
  1395. combines date testing with archive bit testing.  However, it is advised
  1396. that you choose one method or the other for desirable results.
  1397.  
  1398.  
  1399. The Project Backup
  1400. -------------------
  1401.  
  1402. If you're a software developer, you may be concentrating all of your
  1403. work in a specific directory hierarchy.  Likewise, if you're a graphics
  1404. artist, you may have a specific area in which you work.  In these
  1405. instances, it is recommended that you do daily "full" backups of these
  1406. selected areas.  This can be accomplished by setting the Home Path to
  1407. the name of the topmost directory for the project area and setting the
  1408. Test Date gadget to January 1, 1978 and setting the Test Archive Bits
  1409. gadget to "No".
  1410.  
  1411. Also, you may wish to define specific backup and compression filters
  1412. for each special project area.
  1413.  
  1414.  
  1415. The Backup Process
  1416. ===================
  1417.  
  1418. Once you're sure that all settings are correct, you may begin the
  1419. backup process.  This is done by selecting the Backup command from the
  1420. Project menu, by typing the keyboard shortcut, Right-Amiga + B, or by
  1421. clicking the Backup button in the General Parameters window. MRBackup's
  1422. main window will disappear and a smaller Status Display window will
  1423. appear.  This window informs you of the progress of the backup.  As the
  1424. backup proceeds, pop-up requesters will instruct you to insert/remove
  1425. media as necessary as well as alert you to other bits of information,
  1426. error conditions, etc.
  1427.  
  1428. The first backup step performed is a scan of all files specified by the
  1429. Home Path.  While MRBackup is scanning, the Current File or Directory
  1430. gadget in the Status Display window will display the name of the
  1431. directory being scanned.  Once the scan is complete, MRBackup will
  1432. present its file selector (see File Selector).  The file selector
  1433. displays the list of files that were considered eligible for backup,
  1434. according to the backup parameters you have chosen.  It then gives you
  1435. the option to omit certain files (or groups of files) from this list.
  1436.  
  1437. Assuming that you completed the file selection process by clicking the
  1438. OK button in the file selector window, MRBackup will proceed to backup
  1439. your files.  If you have selected either AmigaDOS or Fast Disk backup
  1440. mode, you will be prompted to insert/remove diskettes as MRBackup
  1441. requires your assistance.
  1442.  
  1443. When the backup is complete, make a quick check of the Errors gadget in
  1444. the Status Display window.  If it is non-zero, it would be a good idea
  1445. to review the backup log to determine the nature of the errors before
  1446. assuming that the saveset is acceptible.
  1447.  
  1448.  
  1449. Restores
  1450. *********
  1451.  
  1452. The file restoration process is the inverse of a backup.  You would most
  1453. likely do a full restore when rebuilding a disk partition.  A partial
  1454. restore might be done to recover files which were deleted accidentally.
  1455.  
  1456.  
  1457. Options Affecting a Restore
  1458. ============================
  1459.  
  1460. The following MRBackup settings take effect when performing a restore
  1461. operation:
  1462.  
  1463.    * Backup Path - the source for the restore ("from" location).
  1464.  
  1465.    * Buffer - specifies the amount of memory to be used for file I/O
  1466.      buffering (same as backup).
  1467.  
  1468.    * Decompression - sets the upper code size limit for file
  1469.      decompression. Files compressed with code sizes larger than this
  1470.      limit will be restored in their compressed state.
  1471.  
  1472.    * Decompression Filter - compressed files whose names match one or
  1473.      more of the patterns in this file will not be decompressed during
  1474.      a restore.
  1475.  
  1476.    * Disk Selection Icons - optional selection of backup path (overrides
  1477.      Backup Path).
  1478.  
  1479.    * Error Handling - establishes the type of error handling employed
  1480.      during the restore.
  1481.  
  1482.    * Force Copy - determines behavior when restoring files that already
  1483.      exist.
  1484.  
  1485.    * Home Path - the target for the restore ("to" location).
  1486.  
  1487.    * Log File - records errors and progress messages during  the
  1488.      restore.
  1489.  
  1490.    * Media Type - indicates the type of saveset we are restoring from
  1491.      (also referred to as "Backup Mode").
  1492.  
  1493.    * Voice On/Off - enables/disables MRBackup's speech capability.
  1494.  
  1495.  
  1496. Restore Concepts
  1497. =================
  1498.  
  1499. There are some interesting and important items to be aware of when
  1500. performing a restore.  During a backup, MRBackup preserves the complete
  1501. directory hierarchy for the files which are backed up.  This may be
  1502. cause for some confusion.  Consider the following example.  You perform
  1503. a backup with the Home Path set to "DH0:" (your first hard disk
  1504. partition).  A portion of the files selected might look like
  1505.  
  1506.          ARexx
  1507.          ARexx/Docs
  1508.          ARexx/Examples
  1509.          ARexx/Tools
  1510.          Docs
  1511.          Docs/Amiga
  1512.          Docs/Graphics
  1513.          Docs/Utilities
  1514.          ... etc.
  1515.  
  1516. If you later restore the saveset with the Home Path again set to
  1517. "DH0:", your files will be restored to the same level in the hierarchy,
  1518. as you would expect.  However, when you do a backup and specify a
  1519. *directory* as the Home Path (e.g. DH0:Docs/Utilities), the full
  1520. directory hierarchy from the "top" of the partition through all levels
  1521. included by the Home Path is preserved.  For levels higher than the
  1522. Home Path, only the directories are preserved (files are ignored). 
  1523. When you restore such a backup, the Home Path must be changed to the
  1524. name of the partition (e.g. DH0:) to which you want the files
  1525. recovered.  Of course, if you wish to restore your saveset to a
  1526. lower-level hierarchy, you are free to select any valid Home Path.
  1527.  
  1528. It is important to note that MRBackup will not overwrite an existing
  1529. file with a file which has the same or earlier modification date unless
  1530. you enable the Force Copy option (see Force Copy).  During the restore,
  1531. a message will be displayed to the screen and written to the log file
  1532. for each file that is skipped because of this condition.
  1533.  
  1534.  
  1535. Utilities
  1536. **********
  1537.  
  1538. MRBackup's Utilities perform a variety of AmigaDOS file management
  1539. operations.  The top portion of the window contains gadgets for
  1540. specifying file selection criteria and reporting status.  The middle
  1541. portion is a combined information display and file requester for
  1542. interactively selecting individual files.  The bottom portion of the
  1543. window primarily contains "command buttons" which select the operation
  1544. to be performed on the selected file(s).
  1545.  
  1546. When performing a Utilities operation, the affected files have a source
  1547. (From) and, where appropriate, a destination (To).  The file information
  1548. display box in the center of this window multiplexes (switches) between
  1549. the From and To modes, depending upon whether the From or To radio
  1550. button is highlighted (selected).  You will normally be interested in
  1551. the From list, since that is the list of files which are acted upon. 
  1552. The To list is provided simply to let you preview the area to which
  1553. files will be copied, compressed, etc.
  1554.  
  1555.  
  1556. From and To Buttons
  1557. --------------------
  1558.  
  1559. The From and To buttons determine whether the source (From) or
  1560. destination (To) directory is displayed in the file display area. These
  1561. buttons are mutually exclusive and only one can be ON at a time.
  1562. Clicking on either will cause the display box to be filled with
  1563. information relevant to the appropriate path specification.
  1564.  
  1565.  
  1566. From Gadget
  1567. ------------
  1568.  
  1569. The From gadget holds the source device or directory name.  Upon
  1570. activation of the Utilities window, this value defaults to the Backup
  1571. Path setting in the General Parameters window.  You may alter this
  1572. value by typing directly into the gadget.  It will also track your
  1573. interactions with the file information display box or parent directory
  1574. gadgets.
  1575.  
  1576.  
  1577. To Gadget
  1578. ----------
  1579.  
  1580. The To gadget holds the destination device or directory name.  Upon
  1581. activation of the Utilities window, this value defaults to the Backup
  1582. Path setting in the General Parameters window.  You may alter this
  1583. value by typing directly into the gadget.  It will also track your
  1584. interactions with the file information display box or parent directory
  1585. gadgets.
  1586.  
  1587.  
  1588. Parent Directory Buttons
  1589. -------------------------
  1590.  
  1591. The From and To gadgets each have an arrow button to the right of their
  1592. respective text boxes.  Clicking on the arrow causes the selection to
  1593. move up one level in the file hierarchy (the immediate parent).  For
  1594. instance, if the From selection is currently "DH0:Src/Lib/Amiga",
  1595. clicking its associated arrow button will change the From selection to
  1596. "DH0:Src/Lib".
  1597.  
  1598.  
  1599. Drive Button
  1600. -------------
  1601.  
  1602. Clicking on the Drive button will cause the currently active selection
  1603. (From or To, as determined by the From/To button settings) to cycle to
  1604. the next disk drive (including RAM:, RAD:).
  1605.  
  1606.  
  1607. Filespec Gadget
  1608. ----------------
  1609.  
  1610. The FileSpec gadget (file specification) is applied to the From
  1611. selection to restrict the files visible in the file information box. 
  1612. Typically, an AmigaDOS file name pattern is entered here.  For
  1613. instance, "#?" or "*" (default) allows all filenames to be seen. 
  1614. "#?.Doc" would allow only filenames ending in ".Doc" to be seen.  The
  1615. FileSpec does not apply to directory names, which are always visible.
  1616.  
  1617.  
  1618. Info Gadget
  1619. ------------
  1620.  
  1621. The Info gadget provides status information related to the current
  1622. utility operation being performed.
  1623.  
  1624.  
  1625. All Button
  1626. -----------
  1627.  
  1628. Clicking on the All button (beneath the lower right-hand corner of the
  1629. file information display box) will select everything in the file
  1630. information box, including entries which are out of view.  Selected
  1631. entries are displayed in reverse video.
  1632.  
  1633.  
  1634. None Button
  1635. ------------
  1636.  
  1637. Clicking on the None button will cause all files in the file display
  1638. area to be deselected.
  1639.  
  1640.  
  1641. Utility State Gadget
  1642. ---------------------
  1643.  
  1644. There is an unlabeled box in the upper right hand corner of the
  1645. Utilities window.  This gadget is used to display the current state of
  1646. the Utilities "engine".
  1647.  
  1648.  
  1649. Utility Command Buttons
  1650. ------------------------
  1651.  
  1652. At the bottom of the Utilities window is a set of gadgets (command
  1653. buttons) which are labeled with the names of the Utilities processing
  1654. options.  Each one will be discussed separately below.  One thing that
  1655. they all have in common is that the From selection must be active
  1656. before they may be used. Clicking any command button before the current
  1657. process has completed will terminate the current process.
  1658.  
  1659.  
  1660. Compress Button
  1661. ----------------
  1662.  
  1663. This command button causes the selected files to be compressed, using
  1664. the current Compression bit code setting and compression filter file in
  1665. the MRBackup Parameters window.  The From and To path specifications may
  1666. indicate the same or different pathnames.  If they are the same, the
  1667. original file will be deleted and replaced with its compressed version
  1668. (having a ".Z" suffix).
  1669.  
  1670.  
  1671. Compression Code Size Button
  1672. -----------------------------
  1673.  
  1674. This gadget, wedged between the Compress and Decompress gadgets,
  1675. selects the maximum code size to be used when compressing or
  1676. decompressing files.  It steps through the range of compression code
  1677. sizes each time it is clicked.
  1678.  
  1679.  
  1680. Decompress Button
  1681. ------------------
  1682.  
  1683. This command button causes the selected files to be decompressed, using
  1684. the current Decompression bit code setting and decompression filter
  1685. file, as specified in the MRBackup main window.  The From and To path
  1686. specifications may indicate the same or different paths.  If they are
  1687. the same, the compressed file (having the ".Z" suffix) will be replaced
  1688. by its decompressed version (".Z" suffix removed).
  1689.  
  1690.  
  1691. Delete Button
  1692. --------------
  1693.  
  1694. Only the From specification is required for Delete.  All selected files
  1695. will be deleted from your system.  Be careful!
  1696.  
  1697.  
  1698. Move Button
  1699. ------------
  1700.  
  1701. This button causes the currently selected files to be moved (renamed)
  1702. to a new location.  Move requires that the From and To specifications
  1703. name different directories on the same device (renaming across devices
  1704. is not allowed).  All selected files will be moved from their current
  1705. location to the To directory.
  1706.  
  1707.  
  1708. Copy Button
  1709. ------------
  1710.  
  1711. The Copy command button requires different From and To specifications. 
  1712. The selected files are copied to the To path.
  1713.  
  1714.  
  1715. Set Bits Button
  1716. ----------------
  1717.  
  1718. The Set Bits command button provides the capabilities of the AmigaDOS
  1719. "Protect" command.  Below the Set Bits and Clear Bits command buttons,
  1720. you will see eight gadgets with the letters "H,S,P,A,R,W,E,D".  These
  1721. letters are defined as follows:
  1722.  
  1723.          S - Script Bit
  1724.          P - Pure Bit
  1725.          A - Archived Bit
  1726.          R - Read Protection Bit
  1727.          W - Write Protection Bit
  1728.          E - Execute Protection Bit
  1729.          D - Delete Protection Bit
  1730.  
  1731. Set the appropriate buttons for the bits you wish to set, then click
  1732. the Set Bits command button.  The bit pattern you have selected will be
  1733. logically OR-ed with the current bit settings for the selected files.
  1734.  
  1735. The R, W, E and D indicators are somewhat confusing, as their meaning is
  1736. inverted.  A set bit actually means that the related operation is
  1737. inhibited.  For instance, when "W" is displayed, it actually means that
  1738. the "W" bit is clear, allowing file write operations.  To prevent a user
  1739. from writing (changing) a file, you must SET its "W" bit.
  1740.  
  1741.  
  1742. Clear Bits Button
  1743. ------------------
  1744.  
  1745. Clear Bits works in much the same fashion as Set Bits except that the
  1746. selected bits are turned off.  Only the selected bits will be affected -
  1747. all others retain their current setting.
  1748.  
  1749.  
  1750. SetDate Button
  1751. ---------------
  1752.  
  1753. The SetDate command button changes the file modification date for all
  1754. selected files (only the "from" selection has meaning here).  Upon
  1755. selecting the SetDate command button, you will be presented with
  1756. MRBackup's date requester.  Simply select the date you wish to apply.
  1757.  
  1758.  
  1759. MRBackup's ARexx Interface
  1760. ***************************
  1761.  
  1762. The Amiga's multitasking operating system is one of its distinguishing
  1763. features.  The typical Amiga user is apt to be running several programs
  1764. at any given time.  With the addition of ARexx (the Amiga
  1765. implementation of the Rexx language), programs equipped with an ARexx
  1766. "software port" can communicate, share resources with one another or be
  1767. operated under the control of an ARexx program.
  1768.  
  1769.  
  1770. The MRBackup ARexx Port
  1771. ========================
  1772.  
  1773. MRBackup provides an ARexx interface which allows many of its operating
  1774. parameters and features to be accessed this way.  It is possible to run
  1775. multiple"copies" of MRBackup.  Thus, MRBackup creates a unique ARexx
  1776. port name for each instance of MRBackup that is run.  You can determine
  1777. the ARexx port name by selecting the About item from MRBackup's Project
  1778. menu.
  1779.  
  1780. The ARexx port name will always be of the form:
  1781.  
  1782.          MRBackup_#<number>
  1783.  
  1784. where <number> is the number assigned to a given instance of MRBackup.
  1785. Typically, with one copy of MRBackup running, the ARexx port name will
  1786. be MRBackup_#1.
  1787.  
  1788.  
  1789. Using ARexx with MRBackup
  1790. ==========================
  1791.  
  1792. This is not an ARexx tutorial.  If you are unfamiliar with ARexx, you
  1793. will have to obtain appropriate documentation.  ARexx is bundled with
  1794. AmigaDOS version 2.04 and beyond.  It can also be purchased from
  1795.  
  1796.              William S. Hawes
  1797.              P.O. Box 308
  1798.              Maynard, MA  01754
  1799.              (617) 568-8695
  1800.  
  1801. MRBackup's ARexx implementation requires that the `results' option be
  1802. enabled, since many commands return a value.  Include the following
  1803. statement in all of your MRBackup ARexx scripts:
  1804.  
  1805.          options results
  1806.  
  1807. Commands which don't have a specific return value will set the result
  1808. variable to either "OK" or "FAIL" to indicate success or failure.
  1809.  
  1810. Each MRBackup ARexx script must have a filename extension of ".mrbk"
  1811. (e.g. DailyBackup.mrbk).  Here is an example script which manipulates
  1812. MRBackup's voice setting (on or off) and demonstrates its effects:
  1813.  
  1814.      /* voice.mrbk */
  1815.          /* MRBackup: turn voice on and off. */
  1816.      
  1817.          signal on ERROR
  1818.          signal on BREAK_C
  1819.      
  1820.          /* Enable command results. */
  1821.          options results
  1822.      
  1823.          /* Make sure that MRBackup is running. */
  1824.          if ~(Show('P', 'MRBackup_#1')) then do
  1825.                  say "You must run MRBackup first."
  1826.                  exit 1
  1827.          end
  1828.      
  1829.          /* Select MRBackup's ARexx port. */
  1830.          address "MRBackup_#1"
  1831.      
  1832.          /* Bring MRBackup's screen to the front. */
  1833.          poptofront
  1834.      
  1835.          /* Tell the user what is going to happen. */
  1836.          'notealert "This test turns the voice option off and on."'
  1837.      
  1838.          /* Turn the voice capability off. */
  1839.          'setvoice "no"'
  1840.          /* Check the result of the previous command. */
  1841.          if result ~= "OK" then do
  1842.                  say "I could not turn the voice option off!"
  1843.                  exit 1
  1844.          end
  1845.      
  1846.          /* The following message should be suppressed. */
  1847.          'speak "You should not hear this message."'
  1848.          if result ~= "OK" then do
  1849.                  say "Attempt to speak failed."
  1850.                  exit 1
  1851.          end
  1852.      
  1853.          call Delay(50)
  1854.      
  1855.          /* Enable MRBackup's voice capability. */
  1856.          'setvoice "yes"'
  1857.          if result ~= "OK" then do
  1858.                  say "I could not turn the voice option on!"
  1859.                  exit 1
  1860.          end
  1861.      
  1862.          /* This time, the user should hear the message. */
  1863.          'speak "This message is being brought to you by Ay Rexx."'
  1864.          if result ~= "OK" then do
  1865.                  say "Attempt to speak failed."
  1866.                  exit 1
  1867.          end
  1868.      
  1869.          exit 0
  1870.      
  1871.          /*--- Control-C interrupts come here. ---*/
  1872.      
  1873.          break_c:
  1874.      
  1875.          say "*** Control-C recieved.  Stopped by user. ***"
  1876.          exit 5
  1877.      
  1878.      
  1879.          /*--- ARexx-detected errors come here. ---*/
  1880.          error:
  1881.      
  1882.          say "Error"
  1883.          exit 6
  1884.      
  1885.          /*--- End of script. ---*/
  1886.  
  1887. You will find a set of example ARexx scripts in the Rexx directory on
  1888. your MRBackup program diskette.  Please refer to them when you need
  1889. help in creating your own MRBackup ARexx applications.  Specifically,
  1890. examine the script named "template.mrbk".  It provides an example of
  1891. every MRBackup ARexx command.
  1892.  
  1893.  
  1894. MRBackup ARexx Commands
  1895. ========================
  1896.  
  1897. This section details each of the ARexx commands supported by MRBackup. 
  1898. In the following discussion, certain notation conventions are adopted:
  1899.  
  1900.    * Command parameters (arguments) are often specified with enclosing
  1901.      angle brackets <>.  The enclosed word or phrase connotes the type
  1902.      of value which should be substituted.  For instance, a parameter
  1903.      denoted as <path> could take a value such as "DH0:Devs/Printers".
  1904.  
  1905.    * Optional parameters are enclosed in square brackets [].  In these
  1906.      cases, the command's behavior with the optional parameter
  1907.      specified is contrasted with its behavior when the optional
  1908.      parameter is given.
  1909.  
  1910.    * Literal text values (e.g.  "OK", "FAIL", etc.) are specified as
  1911.      quoted strings.
  1912.  
  1913.  
  1914.      COMMAND: backup
  1915.      
  1916.      RESULT:  "OK"or "FAIL"
  1917.      
  1918.      DESCRIPTION:  This command starts a backup operation.  Prior to issuing the
  1919.      backup command, all backup parameters (filter specifications, compression
  1920.      settings, etc.) should be set to their desired values.
  1921.      
  1922.      COMMAND: dateformat <format_code>
  1923.      
  1924.      RESULT:  The current date format code (0-3).
  1925.      
  1926.      DESCRIPTION:  This command sets the format to be used when expressing
  1927.      date values as text.  The dateformat setting not only affects the way
  1928.      that dates appear in printed output (e.g.  MRBackup logs and listings)
  1929.      but it also determines the format of the date parameter expected by
  1930.      the 'settestdate' command.  The <format_code> can be a value from 0
  1931.      (zero) to 3 (three) and has these meanings:
  1932.      
  1933.          0   -   DD-MMM-YY   (AmigaDOS)
  1934.          1   -   YY-MM-DD    (International)
  1935.          2   -   MM-DD-YY    (USA)
  1936.          3   -   DD-MM-YY    (Candian)
  1937.      
  1938.      
  1939.      COMMAND: getbackpath
  1940.      
  1941.      RESULT:  MRBackup's current Backup Path specification.
  1942.      
  1943.      DESCRIPTION:  This command obtains the current Backup Path specification
  1944.      and returns it via the result variable.
  1945.      
  1946.      
  1947.      COMMAND: getbfilterpath
  1948.      
  1949.      RESULT:  MRBackup's current Backup Filter specification.
  1950.      
  1951.      DESCRIPTION:  This command obtains the current Backup Filter specification
  1952.      and returns it via the result variable.
  1953.      
  1954.      
  1955.      COMMAND: getbufsize
  1956.      
  1957.      RESULT:  The current Buffer Size value.
  1958.      
  1959.      DESCRIPTION:  The getbufsize command obtains the current Buffer Size value
  1960.      (expressed as a multiple of "K", where "K" = 1024) and returns it via the
  1961.      result variable.
  1962.      
  1963.      
  1964.      COMMAND: getcfilterpath
  1965.      
  1966.      RESULT:  The current Compression Filter specification.
  1967.      
  1968.      DESCRIPTION:  The getcfilterpath command obtains the current Compression
  1969.      Filter specification and returns it via the result variable.
  1970.      
  1971.      
  1972.      COMMAND: getchoice <prompt> <choice_1> [ ... <choice_n> ]
  1973.      
  1974.      RESULT:  user's choice selection
  1975.      
  1976.      DESCRIPTION: getchoice provides a means for an ARexx script to present
  1977.      a requester to the user with a set of choices (up to 8), each appearing in a
  1978.      button. The result will be the choice string for the button selected
  1979.      by the user. Example:
  1980.      
  1981.          'getchoice "Select an option" "A" "B" "C" "D"'
  1982.      
  1983.      The above example presents four choices to the user. If the user were
  1984.      to click on the button labeled "B", then "B" would be returned as
  1985.      the result.
  1986.      
  1987.      
  1988.      COMMAND: getcompression
  1989.      
  1990.      RESULT:  "None", "12-Bit", "13-Bit", "14-Bit", "15-Bit", "16-Bit"
  1991.      
  1992.      DESCRIPTION:  The getcompression command obtains the current Compression
  1993.      code size setting and returns it via the result variable.
  1994.      
  1995.      
  1996.      COMMAND: getdecompression
  1997.      
  1998.      RESULT:  "None", "12-Bit", "13-Bit", "14-Bit", "15-Bit", "16-Bit"
  1999.      
  2000.      DESCRIPTION:  The getcompression command obtains the current Deompression
  2001.      code size setting and returns it via the result variable.
  2002.      
  2003.      
  2004.      COMMAND: getdfilterpath
  2005.      
  2006.      RESULT:  The current Decompression Filter specification.
  2007.      
  2008.      DESCRIPTION:  The getdfilterpath command obtains the current Decompression
  2009.      Filter specification and returns it via the result variable.
  2010.      
  2011.      
  2012.      COMMAND: getfilemode
  2013.      
  2014.      RESULT:  "ASK", "APPEND" or "REPLACE"
  2015.      
  2016.      DESCRIPTION: 'getfilemode' returns the current setting of the switch
  2017.      which controls MRBackup's behavior with regard to opening existing
  2018.      listing and log files. See 'setfilemode' for more details.
  2019.      
  2020.      
  2021.      COMMAND: getforcedcopy
  2022.      
  2023.      RESULT:  "Never", "Always" or "Prompt"
  2024.      
  2025.      DESCRIPTION: 'getforcedcopy' returns the current setting of the
  2026.      forced copy option which governs the behavior of MRBackup during
  2027.      a file restore process. For more info, see 'setforcedcopy'.
  2028.      
  2029.      
  2030.      COMMAND: getformatting
  2031.      
  2032.      RESULT:  "None", "Quick", "Normal"
  2033.      
  2034.      DESCRIPTION:  The getformatting command obtains MRBackup's current
  2035.      Formatting setting and returns it in the result variable.
  2036.      
  2037.      
  2038.      COMMAND: gethomepath
  2039.      
  2040.      RESULT:  MRBackup's Home Path specification.
  2041.      
  2042.      DESCRIPTION:  The gethomepath command obtains MRBackup's Home Path
  2043.      specification and returns it via the result variable.
  2044.      
  2045.      
  2046.      COMMAND: getlistpath
  2047.      
  2048.      RESULT:  MRBackup's Listing Path specification.
  2049.      
  2050.      DESCRIPTION:  The getlistpath command obtains MRBackup's Listing Path
  2051.      specification and returns it via the result variable.
  2052.      
  2053.      
  2054.      COMMAND: getlogpath
  2055.      
  2056.      RESULT:  MRBackup's Log Path specification.
  2057.      
  2058.      DESCRIPTION:  The getlogpath command obtains MRBackup's Log Path
  2059.      specification and returns it via the result variable.
  2060.      
  2061.      
  2062.      COMMAND: getresult
  2063.      
  2064.      RESULT:  value of the last MRBackup ARexx 'result' code
  2065.      
  2066.      DESCRIPTION:  the 'getresult' command returns the internal result code
  2067.      for the previous ARexx command executed by MRBackup.  The internal
  2068.      result code is reset to zero as a side-effect of this command.
  2069.      
  2070.      
  2071.      COMMAND: getrfilterpath
  2072.      
  2073.      RESULT:  the current Restore Filter filename
  2074.      
  2075.      DESCRIPTION:  This command retrieves the current Restore Filter filename
  2076.      and returns it via the result variable
  2077.      
  2078.      
  2079.      COMMAND: gettestdate
  2080.      
  2081.      RESULT:  the current Test Date value
  2082.      
  2083.      DESCRIPTION:  The gettestdate command fetches the current Test Date value
  2084.      (used for backup operations) and returns it in the ARexx result variable.
  2085.      The date is formatted according to the current date format.
  2086.      
  2087.      
  2088.      COMMAND: ignorecatalog <yes_or_no>
  2089.      
  2090.      RESULT:  none
  2091.      
  2092.      DESCRIPTION:  The ignorecatalog command, with the "YES" parameter,
  2093.      instructs MRBackup to perform the next restore operation without reference
  2094.      to a backup catalog.  This implies that the full saveset will be restored
  2095.      unless a restore filter is specified.  This setting is "non-sticky".  That
  2096.      is, as soon as a restore is started and this value is used, ignorecatalog
  2097.      reverts to the "NO" (require catalog) setting.
  2098.      
  2099.      
  2100.      COMMAND: keepemptydirs <yes_or_no>
  2101.      
  2102.      RESULT:  none
  2103.      
  2104.      DESCRIPTION: The keepemptydirs command instructs MRBackup to preserve
  2105.      empty directories when performing a backup. The default state is "YES".
  2106.      
  2107.      
  2108.      COMMAND: listing <yes_or_no>
  2109.      
  2110.      RESULT:  "OK" or "FAIL"
  2111.      
  2112.      DESCRIPTION:  The listing command enables or disables MRBackup's listing
  2113.      output, depending upon the <yes_or_no> parameter which must be either "YES"
  2114.      or "NO".  Example:
  2115.      
  2116.          listing "YES"
  2117.      
  2118.      
  2119.      COMMAND: loadprefs <filename>
  2120.      
  2121.      RESULT:  the current preferences filename
  2122.      
  2123.      DESCRIPTION:  The loadprefs command causes some or all of MRBackup's
  2124.      operating parameters to be loaded from the specified <filename>.  This file
  2125.      must conform to the format of the MRBackup.init file delievered with
  2126.      MRBackup Professional.  The file may have been previously created with the
  2127.      Preferences/Save...  menu command or it may be created by an editor,
  2128.      application or ARexx script.  This method of setting MRBackup parameters is
  2129.      much more convenient than using the individual "set" ARexx commands.
  2130.      
  2131.      
  2132.      COMMAND: notealert <message>
  2133.      
  2134.      RESULT:  "OK" or "FAIL"
  2135.      
  2136.      DESCRIPTION:  The notealert command provides access to MRBackup's
  2137.      informational requester.  The text of <message> will be presented in a
  2138.      requester.  The user must click the requester's OK button before program
  2139.      execution will proceed.  The <message> string may contain embedded newline
  2140.      (line feed) characters.
  2141.      
  2142.      
  2143.      COMMAND: poptofront
  2144.      
  2145.      RESULT:  "OK" or "FAIL"
  2146.      
  2147.      DESCRIPTION:  The poptofront insures that MRBackup's screen is the
  2148.      frontmost screen.
  2149.      
  2150.      
  2151.      COMMAND: quit
  2152.      
  2153.      RESULT:  "OK" or "FAIL"
  2154.      
  2155.      DESCRIPTION:  The quit command instructs MRBackup to terminate.  When used,
  2156.      this must be the last command issued to MRBackup.
  2157.      
  2158.      
  2159.      COMMAND: releasecontrol
  2160.      
  2161.      RESULT:  "OK"
  2162.      
  2163.      DESCRIPTION:  the 'releasecontrol' command releases MRBackup from full
  2164.      ARexx control.  It must be issued before exiting a script in which
  2165.      'takecontrol' was invoked.
  2166.      
  2167.      
  2168.      COMMAND: restore
  2169.      
  2170.      RESULT:  "OK" or "FAIL"
  2171.      
  2172.      DESCRIPTION:  The restore command instructs MRBackup to perform a file
  2173.      restore operation according to MRBackup's current settings.
  2174.      
  2175.      
  2176.      COMMAND: setarcbits <yes_or_no>
  2177.      
  2178.      RESULT:  "OK" or "FAIL"
  2179.      
  2180.      DESCRIPTION:  The setarcbits command instructs MRBackup to enable/disable
  2181.      the setting of file archive bits during a backup operation.  If the
  2182.      <yes_or_no> value is "YES", archive bits will be set upon successful
  2183.      completion of a backup.
  2184.      
  2185.      
  2186.      COMMAND: setbackpath [ <path> ]
  2187.      
  2188.      RESULT:  "OK" or "FAIL"
  2189.      
  2190.      DESCRIPTION:  The setbackpath command instructs MRBackup to adopt a new
  2191.      Backup Path specification.  The <path> parameter, if supplied, must be the
  2192.      name of a valid device, directory or filename (depending upon the current
  2193.      backup mode).  If <path> is not given, the user will be presented with
  2194.      MRBackup's file requester.
  2195.      
  2196.      
  2197.      COMMAND: setbackupmode <mode>
  2198.      
  2199.      RESULT:  the new backup mode setting
  2200.      
  2201.      DESCRIPTION:  The setbackupmode command sets the backup mode (media type)
  2202.      to one of "AmigaDOS", "FastDisk" or "SCSITape".
  2203.      
  2204.      
  2205.      COMMAND: setbfilterpath [ <path> ]
  2206.      
  2207.      RESULT:  new backup filter file name
  2208.      
  2209.      DESCRIPTION:  The setbfilterpath command instructs MRBackup to adopt a new
  2210.      Backup Filter specification.  The <path> parameter, if given, must be the
  2211.      name of a valid text file containing MRBackup backup filter specifications.
  2212.      If <path> is not given, the user will be presented with MRBackup's file
  2213.      requester so that a file may be selected.  Note that this command always
  2214.      returns the backup filter file name in effect upon its return.  To test for
  2215.      failure, test the ARexx rc variable for a non-zero result.
  2216.      
  2217.      
  2218.      COMMAND: setbufsize <value>
  2219.      
  2220.      RESULT:  new buffer size value
  2221.      
  2222.      DESCRIPTION:  The setbufsize command instructs MRBackup to use a new buffer
  2223.      size for backup/restore operations.  The <value> parameter is expected to
  2224.      be a number expressed as a multiple of "K" (K = 1024).  For example, a
  2225.      <value> of 64 would result in 65536 bytes being allocated for MRBackup
  2226.      buffering operations.  The return value is always the buffer size (again,
  2227.      in K) in effect upon return from this command.  If an error is detected,
  2228.      the ARexx rc variable will contain a non-zero error code.
  2229.      
  2230.      COMMAND: setcatalogname <path>
  2231.      
  2232.      RESULT:  "OK" or "FAIL"
  2233.      
  2234.      DESCRIPTION: The setcatalogname command allows the name of the saveset
  2235.      catalog file name to be set under program control. The <path> specified
  2236.      for the catalog file name is not verified.
  2237.      
  2238.      
  2239.      COMMAND: setcfilterpath <path>
  2240.      
  2241.      RESULT:  new compression filter file name
  2242.      
  2243.      DESCRIPTION:  The setdfilterpath command instructs MRBackup to adopt a new
  2244.      Compression Filter file name specification.  If <path> is given, it must be
  2245.      the name of an existing text file containing valid MRBackup filter
  2246.      patterns.  If <path> is omitted, the user will be presented with MRBackup's
  2247.      file requester so that a file may be selected.
  2248.      
  2249.      This command always returns the name of the Compression Filter file in
  2250.      effect upon its return.  To check for command failure, test the ARexx rc
  2251.      variable for a non-zero value.
  2252.      
  2253.      
  2254.      COMMAND: setcomment<comment_string>
  2255.      
  2256.      RESULT:  "OK"
  2257.      
  2258.      DESCRIPTION:  The setcomment command sets the saveset comment for the next
  2259.      backup to the value specified by the <comment_string> parameter.  This
  2260.      value should be 80 characters or less.
  2261.      
  2262.      
  2263.      COMMAND: setcompression <code_size>
  2264.      
  2265.      RESULT:  "OK" or "FAIL"
  2266.      
  2267.      DESCRIPTION:  The setcompression command instructs MRBackup to use a new
  2268.      compression code size for subsequent backups.  The valid values for
  2269.      <code_size> are:
  2270.      
  2271.          None, 12-Bit, 13-Bit, 14-Bit, 15-Bit, 16-Bit
  2272.      
  2273.      
  2274.      COMMAND: setdecompression <code_size>
  2275.      
  2276.      RESULT:  "OK" or "FAIL"
  2277.      
  2278.      DESCRIPTION:  The setdecompression command instructs MRBackup to use a new
  2279.      decompression code size limit for subsequent backups.  The valid values for
  2280.      <code_size> are the same as those for the setcompression command.
  2281.      
  2282.      
  2283.      COMMAND: setdfilterpath [ <path> ]
  2284.      
  2285.      RESULT:  new decompression filter file name
  2286.      
  2287.      DESCRIPTION:  The setdfilterpath command instructs MRBackup to adopt a new
  2288.      Decompression Filter file name specification.  If <path> is given, it must
  2289.      be the name of an existing text file containing valid MRBackup filter
  2290.      patterns.  If <path> is omitted, the user will be presented with MRBackup's
  2291.      file requester so that a file may be selected.
  2292.      
  2293.      This command always returns the name of the Decompression Filter file in
  2294.      effect upon its return.  To check for command failure, test the ARexx rc
  2295.      variable for a non-zero value.
  2296.      
  2297.      
  2298.      COMMAND: setfilemode <mode_option>
  2299.      
  2300.      RESULT:  "OK" or "FAIL"
  2301.      
  2302.      DESCRIPTION: 'setfilemode' sets a switch which governs MRBackup's
  2303.      behavior when opening an listing or log file. The <mode_option> can
  2304.      be one of the following:
  2305.      
  2306.          "Ask" - MRBackup will ask whether to replace or append to the
  2307.                  contents of an existing file.
  2308.      
  2309.          "Append" - MRBackup will automatically append to the end of an
  2310.                  existing file.
  2311.      
  2312.          "Replace" - MRBackup will replace (erase) the contents of an
  2313.                      existing file.
  2314.      
  2315.      
  2316.      COMMAND: setforcedcopy <force_option>
  2317.      
  2318.      RESULT:  "OK" or "FAIL"
  2319.      
  2320.      DESCRIPTION:  'setforcedcopy' sets a switch which governs the behavior
  2321.      of MRBackup during a file restore option.  The <force_option> can be
  2322.      one of the following:
  2323.      
  2324.          "Always" - MRBackup will unconditionally overwrite any existing
  2325.                     file during the restore process.
  2326.      
  2327.          "Never"  - MRBackup will not overwrite any file which is newer
  2328.                     than the file being restored.
  2329.      
  2330.          "Prompt" - MRBackup will ask for permission before overwriting
  2331.                     a file with an older file. Older files will be
  2332.                     overwritten with newer files, as usual.
  2333.      
  2334.      This command has a significant impact on the overall performance of a
  2335.      restore operation.  If "Always" or "Prompt" are used, MRBackup must
  2336.      first check for the existence of each file to be restored, comparing
  2337.      its modification date (if it exists) against the modification date of
  2338.      the file in the saveset.  If you are restoring to an empty partition,
  2339.      it's a good idea to set the forced copy switch to "Always".
  2340.      
  2341.      
  2342.      COMMAND: setformatting <format_option>
  2343.      
  2344.      RESULT:  same as getformatting
  2345.      
  2346.      DESCRIPTION:  The setformatting command tells MRBackup what type of floppy
  2347.      disk formatting to employ when doing a backup to floppy disk (AmigaDOS mode
  2348.      only).  The <format_option> must be one of "None", "Quick" or "Normal".
  2349.      The result will always be the formatting option in effect upon return from
  2350.      this command.  If a bad <format_option> is specified, the ARexx rc variable
  2351.      will be set to a non-zero value.
  2352.      
  2353.      
  2354.      COMMAND: sethomepath [ <path> ]
  2355.      
  2356.      RESULT:  new Home Path specification
  2357.      
  2358.      DESCRIPTION:  The sethomepath command instructs MRBackup to adopt a new
  2359.      Home Path specification.  If <path> is given, it must be a valid pathname
  2360.      that satisfies the requirements for the Home Path.  If <path> is not given,
  2361.      the user is presented with MRBackup's file requester so that a new Home
  2362.      Path may be selected.
  2363.      
  2364.      This command always returns the name of the Home Path in effect upon its
  2365.      return.  To check for command failure, test the ARexx rc variable for a
  2366.      non-zero value.
  2367.      
  2368.      
  2369.      COMMAND: setinfogadget <message>
  2370.      
  2371.      RESULT:  "OK"
  2372.      
  2373.      DESCRIPTION:  This command provides a means for an ARexx script to place a
  2374.      text <message> in MRBackup's Info gadget.  Example:
  2375.      
  2376.          setinfogadget 'I am about to start the backup.'
  2377.      
  2378.      
  2379.      COMMAND: setlistpath [ <path> ]
  2380.      
  2381.      RESULT:  new listing pathname
  2382.      
  2383.      DESCRIPTION:  The setlistpath command instructs MRBackup to adopt a new
  2384.      Listing Path specification.  If <path> is given, it must be a valid device
  2385.      name (e.g.  PRT:, PAR:, etc.) or file name.  If <path> is not given, the
  2386.      user will be presented with MRBackup's file requester to allow a selection.
  2387.      
  2388.      The setlistpath command always returns the Listing Path specification in
  2389.      effect upon its return.  To test for an error, check the ARexx rc variable
  2390.      for a non-zero value.
  2391.      
  2392.      
  2393.      COMMAND: setlogpath [ <path> ]
  2394.      
  2395.      RESULT:  new log file name
  2396.      
  2397.      DESCRIPTION:  The setlogpath command instructs MRBackup to adopt a new Log
  2398.      Path specification.  If <path> is given, it must be a suitable device,
  2399.      console or file specification for MRBackup's log messages.  If <path> is
  2400.      not given, the user will be presented with MRBackup's file requester to
  2401.      allow a new selection.
  2402.      
  2403.      The setlogpath command always returns the Log Path specification in effect
  2404.      upon its return.  To test for an error, check the ARexx rc variable for a
  2405.      non-zero value.
  2406.      
  2407.      
  2408.      COMMAND: setprefix <prefix_string>
  2409.      
  2410.      RESULT:  accepted prefix string
  2411.      
  2412.      DESCRIPTION:  The setprefix command allows an ARexx script to set the
  2413.      Prefix string used to create backup volume names.  The result is the actual
  2414.      prefix string accepted, which may differ from <prefix_string> slightly if
  2415.      illegal characters exist in <prefix_string> or if it is too long (maximum
  2416.      of 20 characters).
  2417.      
  2418.      
  2419.      COMMAND: setrfilterpath <pathname>
  2420.      
  2421.      RESULT:  the Restore Filter pathname
  2422.      
  2423.      DESCRIPTION:  This command sets the Restore Filter specification to
  2424.      <pathname>.  This allows for selective file restores under ARexx control.
  2425.      
  2426.      
  2427.      COMMAND: settestdate [ <date_string> >]
  2428.      
  2429.      RESULT:  new Test Date specification
  2430.      
  2431.      DESCRIPTION:  The settestdate command instructs MRBackup to adopt a new
  2432.      Test Date specification.  If <date_string> is given, MRBackup attempts to
  2433.      convert it to an AmigaDOS date value (DateStamp).  If <date_string> is not
  2434.      given, MRBackup's date requester is activated to allow the user to enter
  2435.      the new test date.
  2436.      
  2437.      The result will always be the Test Date in effect upon return from this
  2438.      command.  If a <date_string> conversion error occurs, the ARexx rc variable
  2439.      will be set to a non-zero result.
  2440.      
  2441.      
  2442.      COMMAND: setvoice <yes_or_no>
  2443.      
  2444.      RESULT:  "OK" or "FAIL"
  2445.      
  2446.      DESCRIPTION:  The setvoice command enables or disables MRBackup's voice
  2447.      capability, depending upon the value of the <yes_or_no> parameter.  A "YES"
  2448.      value enables voice, while a "NO" value disables it.  Example:
  2449.      
  2450.          setvoice "NO"
  2451.      
  2452.      
  2453.      COMMAND: speak <message>
  2454.      
  2455.      RESULT:  "OK" or "FAIL"
  2456.      
  2457.      DESCRIPTION:  The speak command requests MRBackup to utter the text
  2458.      contained in the <message> parameter.  The <message> is only spoken if
  2459.      MRBackup's voice is enabled (see getvoice/setvoice).  Since MRBackup uses
  2460.      the Amiga's translator, you might want to experiment with certain sentences
  2461.      and phrases which aren't handled correctly.  For instance, "MRBackup"
  2462.      sounds like "merbackup" while "M R backup" produces more desirable results.
  2463.      
  2464.      
  2465.      COMMAND: splitfiles <yes_or_no>
  2466.      
  2467.      RESULT:  "OK" or "FAIL"
  2468.      
  2469.      DESCRIPTION:  The splitfiles command enables or disables MRBackup's
  2470.      splitting of "big files", depending upon the setting of the <yes_or_no>
  2471.      flag.  A "YES" value enables file splitting while a "NO" value disables it.
  2472.      Note that this setting is only relevant to the AmigaDOS backup mode.
  2473.      
  2474.      
  2475.      COMMAND: takecontrol
  2476.      
  2477.      RESULT:  "OK"
  2478.      
  2479.      DESCRIPTION:  the 'takecontrol' command places MRBackup under full
  2480.      ARexx control.  Essentially, this inhibits many of MRBackup's error
  2481.      and information requesters to enable automated backup and restore.
  2482.      Certain requesters, such as those which require floppy disk insertions
  2483.      and removals, will still appear.
  2484.      
  2485.      
  2486.      COMMAND: testarcbits <yes_or_no>
  2487.      
  2488.      RESULT:  "OK" or "FAIL"
  2489.      
  2490.      DESCRIPTION:  The testarcbits instructs MRBackup to test or ignore file
  2491.      archive bits during backup operations, depending upon the value of the
  2492.      <yes_or_no> parameter.  If <yes_or_no> is "YES", only files whose archive
  2493.      bit is clear will be candidates for backup.
  2494.      
  2495.      
  2496.      COMMAND: utilities
  2497.      
  2498.      RESULT:  "OK" or "FAIL"
  2499.      
  2500.      DESCRIPTION:  The utilities command activates MRBackup's utilities window.
  2501.      Script execution will be suspended until the user closes the Utilities
  2502.      window.
  2503.      
  2504.      
  2505.      COMMAND: yesno <question>
  2506.      
  2507.      RESULT:  "YES" or "NO"
  2508.      
  2509.      DESCRIPTION:  The yesno command provides access to MRBackup's YES/NO
  2510.      requester.  The <question> parameter should be a string containing a
  2511.      question.  Script execution will be suspended until the user responds by
  2512.      clicking either the YES or NO buttons in MRBackup's requester.  Upon
  2513.      return, the result variable will contain the user's response.
  2514.  
  2515.  
  2516. Data Compression
  2517. *****************
  2518.  
  2519. MRBackup provides you with the ability to compress your files as they
  2520. are written to a saveset and to decompress them when they are restored.
  2521.  The primary motivation for doing this is to save space on the backup
  2522. media and thus reduce the amount of media required to hold the saveset.
  2523.  There is a performance penalty exacted for this, however.  You must
  2524. determine if the savings in space are worth the extra time required to
  2525. perform the backup or restore of compressed files.  The use of data
  2526. compression also places extra demands on system memory which may be a
  2527. consideration if you are running other programs (multitasking) while
  2528. MRBackup is running.
  2529.  
  2530.  
  2531. Data Compression Method
  2532. ========================
  2533.  
  2534. MRBackup employs Lempel-Ziv compression.  While this method does not
  2535. yield the highest compression ratios, it is one of the faster software
  2536. compression algorithms available.  Its ability to be adjusted through
  2537. the use of user-specified code size limits allows you to make certain
  2538. performance trade-offs.  Larger code sizes will make greater temporary
  2539. demands on system memory but will result in higher compression ratios.
  2540.  
  2541. When a file is compressed, special codes are written at the beginning
  2542. of the compressed file to indicate that it is compressed and to record
  2543. the size of the codes used for compression.  Thus, you need not
  2544. remember what code size was used to compress a particular file when you
  2545. later decompress it.
  2546.  
  2547.  
  2548. The Compressor
  2549. ===============
  2550.  
  2551. MRBackup performs data compression with a separate program named
  2552. Compressor.  Whenever you start a backup with compression enabled or a
  2553. restore with decompression enabled or if you compress/decompress
  2554. individual files using the Utilities, MRBackup will check to see if the
  2555. Compressor is running.  If not, you will be asked for permission to
  2556. start it.  MRBackup will then enter into a "conversation" with the
  2557. Compressor, requesting data to be processed and retrieving the results.
  2558.  
  2559. There are several advantages to this approach.  Some of them are too
  2560. technical to be discussed here.  Of most importance to the user is that
  2561. as a result, the MRBackup program is smaller.  If data compression is
  2562. not being used, less memory is being used by MRBackup. The Compressor
  2563. program is designed to employ "overlays".  When it is idle, it uses
  2564. almost no Amiga resources since it releases the data compression code
  2565. and buffer memory and waits for the next request to do something.
  2566.  
  2567. Starting and Stopping the Compressor Manually
  2568. =============================================
  2569.  
  2570. You may elect to start and stop the Compressor "manually" if you so
  2571. desire.  To start the Compressor, simply enter
  2572.  
  2573.          RUN MRBackup:Compressor <nil: >nil:
  2574.  
  2575. from the Shell command prompt or double-click the Compressor icon.  To
  2576. stop the Compressor, enter
  2577.  
  2578.          MRBackup:Compressor quit
  2579.  
  2580. from the Shell command prompt.
  2581.  
  2582.  
  2583. Compression Estimating
  2584. =======================
  2585.  
  2586. Compression estimating is useful when creating AmigaDOS savesets.  It
  2587. allows MRBackup to better determine if a file will fit on the current
  2588. backup diskette when performing an AmigaDOS backup with compression
  2589. enabled (it is irrelevant to Fast Disk and SCSI Tape backups). MRBackup
  2590. does not know in advance what a file's size will be after it is
  2591. compressed.  Therefore, when determining if a file will fit on the
  2592. current backup diskette, the file's full size is used.  This can result
  2593. in a significant amount of wasted space on each diskette.  If you set
  2594. the compression estimate to a non-zero value, MRBackup will apply this
  2595. estimate when determining space available.  A reasonable value to start
  2596. with is 35 (%).  This means that you expect most files to be 65% of
  2597. their original size (100%-35%) when compressed.  Please note that this
  2598. may lead to occaisional "disk full" errors, depending on how aggressive
  2599. your estimate is.  In this case, MRBackup will delete the partially
  2600. copied file and force a new diskette.  This is a feature you'll have to
  2601. develop a "feel" for.  Of course, you can always play "safe" and leave
  2602. this value at zero.
  2603.  
  2604.  
  2605. Filter Files
  2606. *************
  2607.  
  2608. The term "filter" may sound strange to you, but you've probably heard
  2609. and even used it many times without giving it a second thought.  Surely
  2610. you've heard of the coffee filter, which keeps the coffee grounds out
  2611. of your freshly brewed pot of java.  Air filters keep dust and dirt out
  2612. of your electronic equipment and your environment.  Oil filters keep
  2613. your auto's engine clean.
  2614.  
  2615. MRBackup employs filename filters to accomplish something quite
  2616. analogous. A set of filenames is "fed into" a filter and a subset of
  2617. those filenames is allowed to "pass through" it.  Each filter is simply
  2618. a text file containing zero or more filename patterns.  Each filter
  2619. (backup, compression, decompression) has a specific purpose and
  2620. operates on a particular set of filenames.
  2621.  
  2622.  
  2623. Each filter file is simply a text file which can be created with any
  2624. plain text editor or a word processor which can save plain ASCII text. 
  2625. They can also be created by some other program or ARexx script (hint!).
  2626.  The filter file may contain any number of patterns, one per line.  You
  2627. may place comments in the file by placing a semi-colon (;) in the first
  2628. character position.  Empty lines are also ignored.
  2629.  
  2630. Filter Patterns
  2631. ---------------
  2632.  
  2633. Filter patterns are expressed "relative" to a device or volume.  That
  2634. is, they must not include a volume or device name (the part preceding
  2635. and including the colon in a full AmigaDOS filename).  What they are
  2636. relative to is implicit in their use.  For instance, the backup filter
  2637. patterns are relative to the "home" device, as are the compression
  2638. filter patterns. Since decompression is performed during a restore,
  2639. decompression filter patterns are implicitly relative to the "backup"
  2640. device.
  2641.  
  2642. Filter patterns may be simple filenames, such as
  2643.  
  2644.          Trashcan
  2645.          Trashcan.info
  2646.  
  2647. or they may be quite exotic and complex patterns with "wildcard"
  2648. notation, character class specifications, etc.  Here is the definition
  2649. of special characters which can be used in a filter pattern:
  2650.  
  2651.          Character   Meaning
  2652.      
  2653.              ?       Match any single character.
  2654.      
  2655.              %       Match the null string.
  2656.      
  2657.              #<p>    Match zero or more occurrences of pattern <p>.
  2658.      
  2659.              *       Match any pattern (same as #?).
  2660.      
  2661.          <p1><p2>    Match pattern <p1> followed by pattern <p2>.
  2662.      
  2663.              ( )     Parentheses group patterns together.
  2664.      
  2665.          (<p1>|<p2>) Match if either <p1> or <p2> match (parentheses are
  2666.                      required.).
  2667.      
  2668.              [ ]     Character class (ex: [a-z] or [0-9] ).
  2669.      
  2670.              ~<p>    Negation: match anything BUT pattern <p> Example: "~*.info"
  2671.                      means all files except those ending in ".info" (quotes for
  2672.                      illustration only)
  2673.      
  2674.              '       Escape next special character. Useful for filenames which
  2675.                      contain any special characters above.
  2676.  
  2677. The most common mistake that you are likely to make when creating your
  2678. filter patterns is to omit the "leading context" from your patterns. 
  2679. For instance, if you want to omit all files named "junk.txt" from an
  2680. operation, you must remember that the simple filename is actually part
  2681. of a larger specification which includes all higher level directory
  2682. names.  Thus, to omit all files named "junk.txt", we might use the
  2683. following pattern:
  2684.  
  2685.          (junk.txt|#?/junk.txt)
  2686.  
  2687. This is a pattern grouping which recognizes "junk.txt" at the top level
  2688. of a volume or (you can equate the vertical bar | to the word "or") at
  2689. any level in the directory hierarchy.  The pattern
  2690.  
  2691.          #?junk.txt
  2692.  
  2693. is not "safe" since it will match ANY sequence of characters preceding
  2694. "junk.txt" (somejunk.txt, myjunk.txt, morejunk.txt, etc.) which may not
  2695. be what we wanted.
  2696.  
  2697.  
  2698. The Backup Filter is used to assist in the selection of files that are
  2699. to be copied during a backup operation.  When MRBackup performs its
  2700. initial scan, the backup filter is applied to each file or directory
  2701. name as it is encountered.
  2702.  
  2703. The Backup Filter has a dual personality.  By default, its patterns are
  2704. used to exclude selected files from a backup.  However, there are two
  2705. special patterns which change the meaning of the Backup Filter patterns.
  2706. These patterns are
  2707.  
  2708.          :INCLUDE:   and
  2709.          :EXCLUDE:
  2710.  
  2711. If the :INCLUDE:  pattern appears in the Backup Filter file, subsequent
  2712. patterns will be used to include files in the backup.  Only files which
  2713. match these patterns will be included in the backup.  This can be a
  2714. useful mechanism for backing up "disjoint" directory hierarchies
  2715. without having to provide many exclude patterns.
  2716.  
  2717. If the :EXCLUDE:  pattern appears in the Backup Filter file, subsequent
  2718. patterns will be used to exclude files from the backup.  If the
  2719. :INCLUDE: pattern is also present in the filter file, the exclude
  2720. patterns will be applied only to the files which satisfied the include
  2721. patterns.  That is, the include patterns take precedence, regardless of
  2722. the appearance order of :INCLUDE:  or :EXCLUDE:.
  2723.  
  2724.  
  2725. The Compression Filter is employed during a backup operation to inhibit
  2726. file compression on certain files.  It has no effect if the Compression
  2727. gadget has been set to None.
  2728.  
  2729. Over time, you will notice that certain files have a tendency to expand,
  2730. rather than compress, when subjected to MRBackup's compression
  2731. algorithm. Such strange behavior!  The compression algorithm takes
  2732. advantage of the fact that most files contain data whose values are not
  2733. evenly distributed. There tend to be many redundant data patterns which
  2734. can be represented by fewer bits.  However, certain files, such as
  2735. programs, animations, graphics images, etc., do not compress well since
  2736. they already contain very random data patterns.
  2737.  
  2738. MRBackup helps you alleviate this situation by providing you with a
  2739. compression filter.  When you detect files for which compression is a
  2740. problem, enter the appropriate patterns into your compression filter
  2741. file and MRBackup will cease trying to compress them.  If you use a
  2742. reasonable naming convention for certain classes of files (e.g. 
  2743. <file>.ilbm for IFF bitmap files), you can easily omit whole classes of
  2744. files from compression.
  2745.  
  2746.  
  2747. While file compression is a nice backup feature, you may also want to
  2748. maintain certain files on your hard drive in a compressed state.  If you
  2749. perform a restore operation with decompression enabled, however, files
  2750. that you wish to remain compressed will be decompressed.  The
  2751. decompression filter allows you to specify the files which you would
  2752. like to restore in their compressed state.  That is, patterns in the
  2753. decompression filter inhibit file decompression.
  2754.  
  2755.  
  2756. SCSI Tape Support
  2757. ******************
  2758.  
  2759. If you are regularly backing up more than 20MB of data, you really
  2760. should consider the purchase of a streaming SCSI tape drive.  Chances
  2761. are, you already have the requisite SCSI interface controller (to
  2762. interface and control your hard disk drive) so you will only need to
  2763. aquire a tape drive. SCSI tape drives are becoming more and more
  2764. affordable, with several good quality units available in the under $300
  2765. price range.  Tape cartridges cost about $20 each.  The time and
  2766. aggravation you'll save are inestimable in their value.  Also, since
  2767. you'll be much more likely to perform regular backups with such a
  2768. painless medium, your system will be much more secure. Do yourself a
  2769. favor!
  2770.  
  2771. A SCSI tape handler is provided with MRBackup and is installed as a
  2772. part of the standard MRBackup installation procedure.  To use it, you
  2773. must perform the following steps:
  2774.  
  2775.    * If it isn't already present, copy the MRBackup tape handler,
  2776.      MRTape-Handler to the L:  directory:
  2777.  
  2778.               COPY MRBackup:L/mrtape-handler to L:
  2779.  
  2780.    * Copy the mountlist entry file to the DEVS:  directory.  The
  2781.      mountlist entry provided with MRBackup is named
  2782.      Devs/DosDrivers/MRTape. There is also a synchronous version named
  2783.      Devs/DosDrivers/MRTapeS. The MRTape mountlist entry contains the
  2784.      following:
  2785.  
  2786.      /*  This is a mountlist entry for the SCSI tape handler provided with   */
  2787.      /*  MRBackup. Pay particular attention to the StartUp message. Its      */
  2788.      /*  format is:                                                          */
  2789.      /*      "<buffer_size>/<device_name>/<unit>/<luno>/<flags>"             */
  2790.      /*                                                                      */
  2791.      /*  where                                                               */
  2792.      /*      <buffer_size> is the total amount of buffer memory, specified   */
  2793.      /*      in K (K = 1024);                                                */
  2794.      /*                                                                      */
  2795.      /*      <device_name> is the SCSI device driver name;                   */
  2796.      /*                                                                      */
  2797.      /*      <unit> is the SCSI unit number;                                 */
  2798.      /*                                                                      */
  2799.      /*      <luno> is the SCSI logical unit number (not currently used but  */
  2800.      /*      must be set to zero);                                           */
  2801.      /*                                                                      */
  2802.      /*      <flags> is a set of bits controlling certain tape drive options */
  2803.      /*      The bit values, which may be added together are:                */
  2804.      /*                                                                      */
  2805.      /*          1   asynchronous mode, 0 = synchronous mode                 */
  2806.      /*          2   use on-board buffer, 0 = don't use on-board buffer      */
  2807.      /*          4   Introduce 2 ms delay before each read/write. This may   */
  2808.      /*              help prevent bus lockup in async mode.                  */
  2809.      /*          8   Introduce 4 ms delay (additive).                        */
  2810.      /*                                                                      */
  2811.      /*          Example: to enable async mode and the on-board buffer, the  */
  2812.      /*          <flags> value would be 3 (1 + 2).                           */
  2813.      /*                                                                      */
  2814.      /*          Other flag bits will be provided as new features are added. */
  2815.      
  2816.      /* Default version of MRTape handler. */
  2817.      
  2818.      Handler = l:mrtape-handler
  2819.      StartUp = "60/scsi.device/4/0/3"
  2820.      Stacksize = 6000
  2821.      Priority = 5
  2822.      GlobVec = -1
  2823.      #
  2824.  
  2825.      You  may need to change the "Startup" line.  The expression to the
  2826.      right of the equal sign (=) has the following format:
  2827.  
  2828.               "<buffer_size>/<device_driver>/<device_number>/<luno>/<flags>"
  2829.  
  2830.      The  beginning  and  ending double quotes are required if you are
  2831.      using the standard AmigaDOS Mount command.
  2832.  
  2833.      The  <buffer_size>  parameter is specified in multiples of K
  2834.      (K=1024).  The example  value  of  128,  above,  provides
  2835.      double-buffering for the WangTek model 5XXX-ES tape drives, which
  2836.      have an internal 64K buffer.
  2837.  
  2838.      The  <device_driver>  parameter  specifies  the device driver to
  2839.      be used to talk  to the device.  Use "scsi.device" with the CBM
  2840.      A2091 SCSI controller. Consult  your  owner's  manual  if  you 
  2841.      are  using  a  non-Commodore  SCSI controller.   Also, note that
  2842.      this field is case-sensitive.  If your device driver's name has
  2843.      upper case or mixed-case letters in its name, be sure you specify
  2844.      this field exactly as the driver is named.
  2845.  
  2846.      The  <device_number>  parameter  specifies  the SCSI device
  2847.      number, usually established by jumpers or DIP switches or jumpers
  2848.      on your tape drive.
  2849.  
  2850.      The  <luno> (logical unit number) field is not currently supported
  2851.      and must be zero.
  2852.  
  2853.      The  <flags>  parameter  is a specially encoded value which
  2854.      selects certain features of the tape drive.  Each bit position in
  2855.      the <flags> parameter has a  unique value (1, 2, 4, etc.). 
  2856.      Various feature selections can be made by adding these values
  2857.      together.  The current feature values are:
  2858.  
  2859.         * 1 - asynchronous mode
  2860.  
  2861.         * 2 - use on-board hardware buffering
  2862.  
  2863.      Thus,  to  select  both asynchronous mode and on-board buffering,
  2864.      you would add these values together for a <flags> value of 3.
  2865.  
  2866. Once  the  above  steps  have  been  performed,  you must mount the
  2867. MRTAPE: device.  This is done with the following command:
  2868.  
  2869.          MOUNT MRTAPE:
  2870.  
  2871. You  may  then specify MRTAPE:  as your Backup Path.
  2872.  
  2873. Special Features of MRTape-Handler
  2874. ----------------------------------
  2875.  
  2876. The tape handler provided with MRBackup, MRTape-Handler is designed to
  2877. work with a wide array of tape devices from many different vendors.
  2878. Though you many not redistribute this handler, you are welcome to use
  2879. it with other Amiga applications.  When used with MRBackup,
  2880. MRTape-Handler can communicate certain information to MRBackup which
  2881. will allow dynamic tuning of the buffers used to transfer data between
  2882. the two processes.
  2883.  
  2884.  
  2885. Asynchronous vs. Synchronous Mode
  2886. ==================================
  2887.  
  2888. MRTape-Handler  supports both synchronous and asynchronous tape access.
  2889.  In synchronous  mode,  the program requesting a tape operation must
  2890. wait until that  operation  completes  before  it can continue.  In
  2891. asynchronous mode, MRTape-Handler will attempt to complete the
  2892. operation "on its own time", in parallel  with  the requesting
  2893. program's activity.  Thus, asynchronous mode generally  yields better
  2894. performance.  However, we do not live in a perfect world.   Certain
  2895. combinations of tape drive and SCSI controller can lock up (hang)  the 
  2896. Amiga  when  run  in  asynchronous mode.  I have yet to see a
  2897. definitive  solution  to the problem though many hardware "hacks" have
  2898. been offered.  Synchronous mode seems to fare better in these
  2899. situations.
  2900.  
  2901.  
  2902. Multiple Savesets on One Tape
  2903. ==============================
  2904.  
  2905. MRTape-Handler  has  the  ability  to "stack" multiple savesets on a
  2906. single tape  cartridge.   This  is achieved by a slight modification to
  2907. the device naming  conventions used by the MRTape-Handler.  Normally,
  2908. when you specify the  tape  device name as "MRTape:", the tape is
  2909. rewound prior to the start of  the  backup  and  any  information 
  2910. previously  written  to the tape is overwritten.   To append a new
  2911. saveset to the end of a tape cartridge which already  contains  one  or
  2912.  more savesets, simply append an "A" to the tape device name (e.g. 
  2913. "MRTape:A").  Prior to writing the new saveset, the tape is positioned
  2914. past the end of the last saveset on the tape.
  2915.  
  2916. To restore from a saveset which is not the first saveset on the tape,
  2917. you must append the saveset number to the tape device name.  Saveset
  2918. numbers begin with zero.  Therefore, to retrieve the third saveset, you
  2919. must append a "2" to the tape device name.  Example:  "MRTape:2". The
  2920. only "trick" to all of this is to remember the order of your savesets. 
  2921. MRBackup currently doesn't provide any means to record this
  2922. information.  Thus, you should keep this information in a notebook or
  2923. in a text file on your system.  Should you forget, however, this
  2924. information is very easily retrieved with MRBackup's Scan Tape command.
  2925.  You should also be aware that this capability only exists for
  2926. "sequential access" tape drives such as the Archive, Tandberg, WangTek,
  2927. Sony, etc.  This is because MRBackup depends upon tape marks to
  2928. separate its savesets.  Drives which employ "direct access", such as
  2929. the 3M drive, will not support this feature.
  2930.  
  2931. See the file named MRBackup:Docs/MRTape.DOC for the most recent list of
  2932. MRTape-Handler capabilities.
  2933.  
  2934.  
  2935. Using MRBackup with Other Handlers
  2936. ===================================
  2937.  
  2938. The  decision  to  use  a tape handler, rather than embedding
  2939. tape-specific code in MRBackup was an important one.  Though there may
  2940. be a minor penalty in  performance,  the  net  result  is  that
  2941. MRBackup is adaptable to other third-party  handlers (public domain,
  2942. shareware or commercial) which may be developed  for  specific devices
  2943. suitable for backups.  If the tape handler supplied  with  MRBackup 
  2944. Professional  doesn't  appear  to  be  performing optimally  with  your
  2945.  particular  device,  don't  hesitate  to try another handler  which 
  2946. you suspect might work better.  Of course, I would be very grateful 
  2947. for  any  information  you  pass  on with regard to any problems  you 
  2948. might  encounter.  I am constantly striving to improve the quality of
  2949. MRBackup Professional.
  2950.  
  2951.  
  2952. Tips
  2953. *****
  2954.  
  2955. This section contains bits of information which will help you achieve
  2956. maximum satisfaction and performance from MRBackup Professional.  If
  2957. you have a useful tip, please submit it and we'll incorporate it here.
  2958.  
  2959.  
  2960. One important factor in the performance of the AmigaDOS filesystems is
  2961. the number of disk buffers allocated to each partition.  For hard disk
  2962. drives, this value can be set when you partition the drive.  The value
  2963. can also be modified for any drive with the AmigaDOS `AddBuffers'
  2964. command.  There is no set value that works well for all drives, but I
  2965. recommend that you use a value of at least 30 buffers.  Bear in mind
  2966. that using too many buffers can waste memory and perhaps even slow down
  2967. filesystem performance.
  2968.  
  2969. The number of buffers assigned to a floppy disk drive has no effect on
  2970. Fast Disk performance but will have an impact on AmigaDOS backups to
  2971. floppy disks.
  2972.  
  2973. The `Buffer' parameter in the General Parameters window now has a
  2974. minimal effect on overall performance since most buffers used by
  2975. MRBackup are automatically tuned to the best match between input and
  2976. output devices.
  2977.  
  2978. If you are backing up to SCSI tape, the buffer size that you specify in
  2979. the mountlist entry is very important.  Most tape hardware has internal
  2980. buffer memory.  Data is held in this buffer until it fills, then is
  2981. written to tape.  If you specify a mountlist entry buffer size exactly
  2982. matched to the capacity of the tape drive's internal buffer, you will
  2983. achieve maximum parallel execution of the tape handler and MRBackup and
  2984. thus maximum throughput. This is a case where more isn't necessarily
  2985. better.
  2986.  
  2987.  
  2988. Technical Support
  2989. ******************
  2990.  
  2991. If you have a problem with MRBackup, think you've discovered an
  2992. "undocumented feature" or just need help, please call!  I'll do my best
  2993. to help you get the most out of MRBackup Professional. If you don't
  2994. have telecommunications software or a modem, you can write to
  2995.  
  2996.          MRsoftware
  2997.          348 Indian Avenue
  2998.          Portsmouth, RI  02871
  2999.      
  3000.          (401) 846-7639
  3001.  
  3002. MRsoftware maintains an email account on BIX (markr) and a vendor
  3003. support forum, amiga.vendors/mrsoftware
  3004.  
  3005. Users on either Usenet or Internet can send e-mail to
  3006. mrr@mrsoft.network23.com.
  3007.  
  3008. MRsoftware has a customer support BBS where product updates and user
  3009. support are provided.  The BBS phone number is (401) 841-5844.  The BBS
  3010. is supported by a SupraFAXModem and will answer at 1200, 2400 or 9600
  3011. baud (8N1).  The BBS software is AXsh which is a bit different than the
  3012. typical BBS system (it's user interface is very much like the Unix
  3013. operating system).  Presently, two Login prompts must be satisfied to
  3014. gain access to the BBS (this will probably change in the near future).
  3015.  
  3016. At the first Login prompt, always enter `bbs' (without the quotes).
  3017.  
  3018. At the second Login prompt, do one of the following:
  3019.  
  3020.    *     First-time callers must enter `new' to register as a new BBS
  3021.      user,     then follow instructions as they appear.
  3022.  
  3023.    *     On subsequent calls, enter your BBS user name and password, as
  3024.      you     chose them during your initial registration.
  3025.  
  3026. Do not forget your password!  If you lose it, the only way you will be
  3027. able to regain access to the BBS is to request a new one (it's
  3028. encrypted, so even I don't know what it is.).
  3029.  
  3030. A special `guest' account (password = guest) is also provided on the
  3031. BBS.  This account can be used to test-drive the BBS or to make special
  3032. requests such as assigning a new password :-).
  3033.  
  3034. The latest shareware distribution archive of MRBackup Professional will
  3035. always be available on the BBS in the public download directory. Other
  3036. MRsoftware shareware and PD offerings are also available here.
  3037.  
  3038. Limited voice support is available by calling (401) 846-7639 on weekdays
  3039. from 6:00 p.m. to 9:00 p.m. (EST). PLEASE DO NOT CALL AFTER 9:00 p.m.!!!
  3040. Voice support is also available on weekends from 9:00 a.m. to 6:00 p.m.
  3041. if you're lucky enough to catch me. In addition to MRBackup Professional
  3042. development, I also have a `life' which keeps me on the run.
  3043.  
  3044.  
  3045. About the Author
  3046. *****************
  3047.  
  3048.      Full Name:      Mark Richard Rinfret
  3049.      Born:           Exeter, NH  12/27/49
  3050.      Hair Color:     Brown
  3051.      Eyes:           Two! (Hazel)
  3052.      Height:         6' 0"
  3053.      Weight:         Sufficient to withstand high winds or,
  3054.                      "Where did my shoes go?"
  3055.      Marital Status: TRUE
  3056.  
  3057. Professional Status
  3058.  
  3059. I'm currently employed as a senior systems analyst with Stanley
  3060. Bostitch (manufacturer of office products, construction tools and
  3061. materials, etc.).  I have over 19 years of software design/development
  3062. and systems administration experience on a wide variety of military and
  3063. commercial computer platforms and operating systems, including:
  3064.  
  3065.          Amiga
  3066.          AN/UYK-7, AN/UYK-44, AN/UYK-20
  3067.          DEC/5000 (Ultrix)
  3068.          DEC VAX, PDP-15, PDP-8
  3069.          IBM RS/6000 (AIX)
  3070.          Texas Instruments micros and minis
  3071.          Macintosh
  3072.          PC (DOS, Windows, OS/2)
  3073.          Sun workstations
  3074.          Silicon Graphics workstations
  3075.  
  3076. My computer language experience includes:
  3077.  
  3078.          C, C++, Ada, Pascal, Rexx, CMS-2, SPL-I, FORTRAN, BASIC, FORTH,
  3079.          and various assembly languages
  3080.  
  3081. I've also had much experience with the Oracle database manager (V6,
  3082. VAX) and SQL at both the scripting and API levels.
  3083.  
  3084. Amiga!
  3085.  
  3086. I bought my first Amiga in 1987.  I currently own an A2500/030 and an
  3087. A2000 (my son's machine, also used for testing).  For the curious, my
  3088. system configuration includes:
  3089.  
  3090.          A2500/030, 5MB RAM
  3091.          A2091 SCSI Controller
  3092.          Quantum LPS-240S (internal)
  3093.          Quantum P105S (external)
  3094.          Sony SMO-E501 5 1/4" magneto-optical drive (281 MB per side, removable)
  3095.          Tandberg 3600 series 150MB tape drive
  3096.          SupraFAX modem
  3097.          Panasonic KXP-4455 laser printer
  3098.  
  3099. My system is a registered Usenet node (mrsoft@network23.com) and I am on
  3100. BIX frequently as "markr".
  3101.  
  3102. Other Details
  3103.  
  3104. I'm married to Penny (a.k.a.  Clotilde), my wife of 19 years (no -
  3105. that's not her age, that's how long we've been married!) and I'm a
  3106. happy (young!) grandfather of five little thumpers, an active member of
  3107. my church (former parish council chairman, former school board vice
  3108. chairman) and currently the Grand Knight of the Middletown, RI Knights
  3109. of Columbus, Council #4201. I love music and can play the saxophone
  3110. (fairly well), the guitar (so-so) and can stumble around a keyboard.  I
  3111. have a somewhat offbeat sense of humor and love a good chuckle, even at
  3112. my own expense (good thing, since there's apparently an ample supply of
  3113. material :-).
  3114.  
  3115.  
  3116. Concept Index
  3117. **************
  3118.  
  3119.  
  3120.  
  3121.  About                                  Project Menu
  3122.  AmigaDOS Backup Mode                   AmigaDOS Backup Mode
  3123.  Archive bits, setting                  Set Arc. Bits
  3124.  Archive bits, testing                  Test Arc. Bits
  3125.  ARexx Commands                         MRBackup ARexx Commands
  3126.  ARexx Interface                        ARexx Interface
  3127.  ARexx Port                             The MRBackup ARexx Port
  3128.  Asynchronous Mode                      Asynchronous vs. Synchronous Mode
  3129.  Backup                                 Project Menu
  3130.  Backup Based on Archive Bit            Incremental Backup Based on Archive Bit Setting
  3131.  Backup Based on File Modification Date Incremental Backup Based On File Modification Date
  3132.  Backup Filter                          Backup Filter Gadget
  3133.  Backup Modes                           The Backup Modes
  3134.  Backup Path                            Restore Concepts
  3135.  Backup Prefix                          Prefix
  3136.  Backup Process                         The Backup Process
  3137.  Backup Schemes                         Backup Schemes
  3138.  Backups                                Backups
  3139.  CLI Operation                          CLI Operation
  3140.  Colors                                 Preferences Menu
  3141.  Command Button                         General Description
  3142.  Comment, saveset                       Saveset Comment
  3143.  Compression                            Compression
  3144.  Compression Estimating                 Compression Estimating
  3145.  Compression Estimating                 Est.
  3146.  Compression Filter                     Compression Filter Gadget
  3147.  Cycle Gadget                           General Description
  3148.  Data Compression                       Data Compression
  3149.  Decompression                          Decompression
  3150.  Decompression Filter                   Decompression Filter Gadget
  3151.  Define...                              Macros Menu
  3152.  Empty directories (keep or omit)       Empty Dirs
  3153.  Error handling                         Error Handling
  3154.  Fast Disk Backup Mode                  Fast Disk Backup Mode
  3155.  File Selector                          File Selector
  3156.  Filter File Format                     Filter File Format
  3157.  Filter Files                           Filter Files
  3158.  Filter Patterns                        Filter File Format
  3159.  Filter, Backup                         Backup Filter
  3160.  Filter, Compression                    Compression Filter
  3161.  Filter, Decompression                  Decompression Filter
  3162.  Filters                                Preferences Menu
  3163.  Filters Window                         Filters Window
  3164.  Force Copy                             Force Copy
  3165.  Formatting                             Formatting
  3166.  Formatting, Filesystem setting         Filesystem
  3167.  Full Backup                            The Full Backup
  3168.  General Parameters Window              General Parameters Window
  3169.  Home Path                              Restore Concepts
  3170.  Incremental Backup                     The Incremental Backup
  3171.  Installation                           Installation
  3172.  Introduction                           Introduction
  3173.  Load...                                Preferences Menu
  3174.  Macros Menu                            Macros Menu
  3175.  Menus                                  Menus
  3176.  MRBackup Gadget Types                  General Description
  3177.  MRBackup Windows                       Windows
  3178.  Multiple Savesets on One Tape          Multiple Savesets on One Tape
  3179.  Operation                              Operation
  3180.  Options                                Preferences Menu
  3181.  Options Window                         Options Window
  3182.  Other Tape Handlers                    Using MRBackup with Other Handlers
  3183.  Other... (Macros)                      Macros Menu
  3184.  Preferences Menu                       Preferences Menu
  3185.  Project Backup                         The Project Backup
  3186.  Project Menu                           Project Menu
  3187.  Quit                                   Project Menu
  3188.  Rebuild Catalog                        Project Menu
  3189.  Requirements                           Requirements
  3190.  Restore                                Project Menu
  3191.  Restore Concepts                       Restore Concepts
  3192.  Restore Filter                         Restore Filter Gadget
  3193.  Restore Options                        Options Affecting a Restore
  3194.  Restoring Files                        Restores
  3195.  Resume Backup                          Project Menu
  3196.  Rewind Tape                            Project Menu
  3197.  Save...                                Preferences Menu
  3198.  Scan Tape                              Multiple Savesets on One Tape
  3199.  Scan Tape                              Project Menu
  3200.  Screen Type                            Preferences Menu
  3201.  SCSI Tape Backup Mode                  SCSI Tape Backup Mode
  3202.  SCSI Tape Support                      SCSI Tape Support
  3203.  Sort filenames                         Sort
  3204.  Split Big Files                        Split Big Files
  3205.  Status Display Window                  Status Display Window
  3206.  Synchronous Mode                       Asynchronous vs. Synchronous Mode
  3207.  Technical Support                      Technical Support
  3208.  Test Date                              Test Date
  3209.  Text Display Gadget                    General Description
  3210.  Text Edit Gadget                       General Description
  3211.  The Compressor                         The Compressor
  3212.  Tips                                   Tips
  3213.  User Interface                         User Interface
  3214.  Utilities                              Utilities
  3215.  Utilities                              Project Menu
  3216.  Verify Backup                          Project Menu
  3217.  Verify writes, floppy disk             Verify Writes
  3218.  Workbench Operation                    WorkBench Operation
  3219.  
  3220.